那里,
我已经配置了具有不同意图的 Amazon Lex V2 机器人,并且我希望拥有可与 Amazon Connect 一起使用的语音机器人和聊天机器人。我通过使用 Connect Test Chat 进行测试尝试了不同的解决方案,但没有一个有效:
选项 1:在流程中使用“获取用户输入”来访问我的 Lex 机器人。我遇到的问题如下:我必须使用带有起始短语的文本转语音或聊天文本来访问 Lex。完成后,我可以发送一条消息,该消息会转发给 Lex,只要机器人保持在我的第一句话检测到的意图范围内,它就会做出响应。但是,一旦 Lex 机器人需要更改其意图(通过委托或 elicitIntent,特定于 Lex 的操作),Lex 的流程就会停止,我会退出“获取用户输入”。此外,即使我添加循环或其他元素,我也无法继续对话,因为“获取用户输入”中的“使用消息初始化机器人”选项会停止对话并触发错误。我看到了一些关于 InitialMessage 的内容,它是最近配置的,但我还没有设法实现它。
选项 2:使用在 Aws Connect 流中直接调用的 lambda。我遇到的问题是我无法保存用户输入,以便我可以将其发送到将直接调用 Lex 的 lambda。我设法呼叫 Lex,但无法保存聊天中发送的用户输入。我使用了“等待”来给我时间输入消息,但发送到 lambda 的事件中不存在该消息。
这些选项都不适合我。 如果您了解更多信息或者您知道允许我使用 Aws Lex V2 在 Aws Connect 上回复的其他选项,请帮助我。
提前致谢,
伊莉丝
我已经找到了答案,以防有人偶然发现这篇文章并遇到同样的困难。 您需要放置两个设置的联系人属性并使用用户定义运行,如以下屏幕截图所示。
AWS Connect 图表、设置联系人属性设置、获取客户输入设置
如有任何疑问,请不要犹豫, 伊莉丝