Amazon Connect Get Customer Input组件不等待输入及Lex V2语言问题求助
Amazon Connect + Lex V2 未等待用户输入直接触发回退的问题排查与解决
问题现象
- 搭建的Amazon Connect流程中,来电进入Get Customer Input组件后,播放介绍音频完毕,未等待用户发言就直接跳转至回退流程
- 查看CloudWatch日志发现GetUserInput模块存在错误,Amazon Lex未对意图进行评估;且流程未达到Connect默认的3秒超时阈值,甚至连1秒都没等待
无效的尝试操作
- 在Get Customer Input组件中添加以下自定义属性,调整超时设置:
x-amz-lex:audio:start-timeout-ms:[intentName]:[slotToElicit]x-amz-lex:audio:end-timeout-ms:[intentName]:[slotToElicit]
- 将两种超时时间均修改为5秒,问题依旧存在
关键排查发现(更新)
- Lex版本兼容性:原本使用新版Amazon Lex V2菜单系统时出现问题,切换至旧版“经典”Lex V1创建机器人后,可与Amazon Connect正常配合工作
- 区域与语言组合问题:AWS账户位于欧洲(伦敦)区域,测试发现选择
English(GB)语言是故障诱因:- 为Lex V2添加
English(US)语言后,意图可正常识别 - 创建仅包含
English(US)的Lex V2版本,流程也能正常运行 - Lex V1则无需额外调整,开箱即可正常使用
- 为Lex V2添加
其他可排查方向
除已确认的语言设置Bug外,还可尝试以下排查点:
- 检查Lex V2机器人的
English(GB)语言模型是否完成训练,且训练过程无报错 - 验证Connect关联的IAM角色是否具备访问对应区域Lex V2语言模型的完整权限
- 确认来电音频的采样率、编码格式是否符合Lex V2对
English(GB)语言的要求(部分语言可能有特殊格式限制)
内容的提问来源于stack exchange,提问作者Corinath
相关产品推荐
相关产品推荐

