Amazon Connect 与 Lex Bot 超时

Amazon Connect time out with Lex Bot

我有一个 Amazon Connect Contact Flow 设置,除了最后一步,它工作正常。

'Get Customer Input' 块指向我的 Lex 机器人,它使用 Lambda 读取 S3 文件并将内容返回给用户。用户必须首先确认几个有效的插槽——最后一步是执行阶段,在该阶段调用 lambda 脚本来读取文件并将内容传回给 Lex(它通过将消息传递为 Close Dialog Action 来做到这一点s3 文件的内容)。

Lex 开始读取内容,但在中途被中断,因为我相信 'Get Customer Input' 块认为 Lex 机器人已经完成并移动到流程中的下一个块。是否缺少某种超时选项(我已经扩展了 lambda 和 lex 超时)?

我尝试延长 DTMF 超时时间,这确实在通话结束时解决了这个问题 - 但这样做延长了通话开始时简单问题的超时时间,并留下了很长的空白停顿。

最后,我移动了从 'FullfilmentCodeHook' 中抓取长句的代码,并将其作为 'Confirm Intent' dialogAction 放置在 'DialogCodeHook' 部分中。

这意味着消息一直播放并期待用户的确认 - 但如果用户没有确认任何内容,那么它只会继续到下一个块,这就是我所追求的:)