【发布时间】:2019-02-04 13:08:33
【问题描述】:
我想知道是否有人曾经尝试过我遇到的这个问题并且可以就这个主题给我任何意见。
就目前而言,我正在尝试查看是否有办法通过 AWS Connect 获取用户输入。我知道 GUI 中已经有一个“获取用户输入”块可供我使用,不幸的是,它没有提供我正在寻找的来自 Lex 的请求和响应的细粒度控制。
现在我可以 Post Content 到 Lex 并获得很好的响应,以及使用 Amazon Polly via my Lambda 输出语音。这对于不需要用户为问题提供反馈的事情非常有用。
例如,如果客户询问
“我的约会时间是什么时候?”
我们会回馈
“您的约会是在 X 时间为 X 的,您想要一封与 这个确认?”
我希望能够在同一个 lambda 中捕捉用户所说的内容。
所以交互会是这样的:
- 用户提出问题。
- Lambda POST 将其发送给 Lex 并获得响应
- Amazon Polly 会给出回复 - 即:“您需要一封电子邮件来确认吗?”
- 然后,如果用户说是或否,Lambda 就会接听 - 将信息发布到 Lex
- 通过 Polly 获取响应并输出语音。
如果有人知道这方面的信息,请告诉我,谢谢!
【问题讨论】:
-
这是您的设置吗? Connect --> Lambda.A (capture input) --> Lex--Lambda.B (build response) --> Lex --> Lambda.A --> Polly --> Connect ....你的问题是,您如何在 Lambda.A 中捕获下一个用户输入?请更清楚您的设置以及您目前在 Lambda 中使用的一些示例代码。
标签: amazon-web-services aws-lambda amazon-lex