Amazon Connect/Lex:跨Bot触发意图、链式调用消除冗余询问方案咨询
Amazon Connect无Lambda跳过Lex二次确认直接触发意图操作方案
核心实现逻辑为通过Lex内置的默认意图触发规则+Amazon Connect会话属性传递能力实现,无需编写Lambda函数,具体操作步骤如下:
1. 调整第二个Lex Bot配置
- 为第二个Lex Bot创建专属启动意图,可命名为
AutoStartCollect,无需配置训练语料,将该意图的触发优先级调整为最高级 - 开启该意图的「默认触发」开关(部分Lex版本显示为「设置为欢迎意图」),直接将收集时间、温度的槽位挂载到该意图下,删除意图层面的确认prompt配置
- 进入Bot的对应别名设置页,新增默认会话属性
auto_start=true,保存配置后重新发布Bot
2. 修改Amazon Connect联系流的第二个「Get Customer Input」块参数
- 打开第二个调用Lex的「Get Customer Input」配置页,删除原本设置的向用户播放的确认类提示音/文本,该字段留空即可
- 进入Lex Bot配置栏,找到「会话属性传递」配置项,新增静态传参:键填写
x-amz-lex:session-attributes:auto_start,值填写true - 找到「指定触发意图」的选填栏,直接选择上一步创建的
AutoStartCollect意图,不需要配置用户输入分支判断 - 将该「Get Customer Input」块的成功分支直接对接后续的槽位收集结果处理流程,保存联系流后重新发布即可
补充说明:如果原有第二个Bot的欢迎提示需要保留,可将提示内容合并到第一个Bot用户回复「是」后的播报块中,避免流程断裂。
内容的提问来源于stack exchange,提问作者user2701949
相关产品推荐
相关产品推荐

