我有一个Amazon Connect Contact Flow设置,除了最后一步之外,它正常工作。
“获取客户输入”块指向我的Lex bot,它使用Lambda读取S3文件并将内容反馈给用户。用户必须首先确认几个有效的插槽 - 最后一步是执行阶段,其中调用lambda脚本来读取文件并将内容传递回Lex(它通过将关闭对话框操作传递给消息来完成此操作s3文件的内容)。
Lex开始阅读内容,但在中途停止,因为我相信“获取客户输入”块认为Lex机器人已经完成并继续前进到流程中的下一个区块。是否有某种超时选项我缺少(我已经扩展了lambda和lex超时)?
答案 0 :(得分:0)
我尝试延长DTMF超时时间,这确实在通话结束时解决了这个问题 - 但这样做会在通话开始时延长简单问题的超时并留下长时间的空白暂停。
最后,我移动了我的代码,它抓住了FullfilmentCodeHook'并将其放在' DialogCodeHook'作为“确认意图”的部分' dialogAction。
这意味着消息一直播放并期望用户确认 - 但如果用户没有确认任何内容,那么它只会继续到下一个块,这就是我之后的情况: )