Lex V1聊天机器人集成Amazon Connect:SpeakToAgent意图无法触发坐席通知
排查Lex V1与Amazon Connect连接问题的步骤
1. 验证Lex意图配置
- 确认
SpeakToAgent意图的Fulfillment设置为Return parameters to client,不能使用Lambda fulfillment(默认转接逻辑依赖此设置传递触发信号)。 - 检查意图的确认提示、后续提示配置,确保意图能被正常触发,无流程阻塞。
2. 检查Connect流程配置
- 确认Connect客户输入模块已正确关联目标Lex V1机器人,且模块后续逻辑设置为:检测到
SpeakToAgent意图时,直接触发转接至队列操作,并指定你创建的目标队列。 - 验证目标队列的路由配置,确保关联了在线状态的坐席,且坐席状态为可接收聊天请求(非离线、忙碌)。
- 排查流程中是否有其他模块(如等待音乐、信息收集)拦截转接逻辑,确保意图触发后直接进入转接环节。
3. 权限配置核查
- 确认Lex机器人的IAM角色拥有
connect:StartChatContact权限,允许其向Connect发起聊天转接请求。 - 检查Connect实例的IAM角色是否具备
lex:PostText或lex:PostContent权限,确保Connect能正常调用Lex机器人。 - 验证Lex机器人与Connect实例处于同一AWS区域,跨区域调用会导致连接失败且无日志输出。
4. 坐席端配置验证
- 确认坐席使用的Connect控制面板已启用聊天渠道,且坐席已登录到目标队列(可在控制面板队列选项中查看)。
- 检查坐席的路由配置文件,确保该文件关联了目标队列,且坐席已被分配到该配置文件。
5. 日志补充排查
- 查看Lex机器人的CloudWatch日志(Lex控制台监控选项卡),检查意图触发时是否有错误或异常输出。
- 查看AWS CloudTrail日志,搜索
StartChatContact或PostText操作,确认是否有请求发送到Connect,以及请求的状态码和错误详情。
内容的提问来源于stack exchange,提问作者Aspiring_Data_Scientist
相关产品推荐
相关产品推荐

