amazon-web-services - 在 AWS Connect 中从 Lambda 获取用户输入
问题描述
我想知道是否有人曾经尝试过我遇到的这个问题,并且可以就这个主题给我任何意见。
就目前而言,我正在尝试查看是否有办法通过 AWS Connect 获取用户输入。我知道 GUI 中已经有一个“获取用户输入”块可供我使用,不幸的是,它没有提供我正在寻找的来自 Lex 的请求和响应的细粒度控制。
现在,我可以将内容发布到 Lex 并获得很好的响应,以及通过我的 Lambda 使用 Amazon Polly输出语音。这对于不需要用户为问题提供反馈的事情非常有用。
例如,如果客户问
“我的约会时间是什么时候?”
我们回馈
“您的预约是在 X 时间为 X 进行的,您需要一封包含此确认信息的电子邮件吗?”
我希望能够在同一个 lambda 中捕获用户所说的内容。
所以交互会是这样的:
- 用户提出问题。
- Lambda POST 将它发送到 Lex 并获得响应
- Amazon Polly 给出了回复 - 即:“您需要一封电子邮件来确认吗?”
- 如果用户说是或否,Lambda 然后接听 - 将信息发布到 Lex
- 通过 Polly 获取响应并输出语音。
如果有人知道这方面的信息,请告诉我,谢谢!
解决方案
为什么要使用 Amazon Connect 实施 IVR 系统这么复杂。我已经为我最大的美国银行客户之一完成了完整的 IVR 自动化系统。使用以下过程来实现您想要的。
- 构建一个完整的交互式 lex bot(这样您就可以避免使用 lex post content api 和 amazon poly)。建议构建每个机器人只有一个意图。
- 在使用“获取用户输入”节点连接时,将您之前创建的 lex 机器人映射到要问的问题“我的约会时间是几点?”。一旦这个问题被打完,完全控制权就交给了 lex,然后你从 lex 方面实现了你的意图,你可以像那样回来连接。
请参阅AWS 联络中心以获得明确的想法。
推荐阅读
- javascript - 如何使用户脚本不下载现有文件
- python - 使用 pygame.midi 播放 midi 音符时出现分段错误
- python - Pyspark 中的别名
- javascript - 谷歌地图(标记位置与 lat ,lng)
- amazon-web-services - AWS IAM 用户在访问 ECR 存储库时收到 401,与 root 用户一起使用
- python - 即使我在我的 excel 工作表中定义了单元格范围,defined_names 也不起作用
- c - 如何查看堆中有多少位置以及如何清除它?
- .htaccess - 如何使用 .htaccess 制作 SEO 友好的 URL
- django - 芹菜工人最佳实践
- python - 如果包含“请求”,则应用程序在由 py2app 编译后在启动时崩溃