使用Amazon Lex暂停用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Amazon Lex暂停用户相关的知识,希望对你有一定的参考价值。

我们正在使用Amazon Connect,Lex和Lambda来创建一个手机僵尸程序。我们的一个用例是,当我们在其他系统中找到信息时,我们需要暂停用户。所以谈话将是这样的:

- bot: hi, what can I do for you?
- user: i want to make a reservation
- bot: wait a minute while I fetch information about available rooms
... after 5 seconds ...
- bot: I found a free room blah blah

我没有看到发送wait a minute...消息并控制对话的方法。我们怎样才能做到这一点?

答案

您可以通过设置lambda函数实现的意图在单个Lex机器人中完成此操作,函数的响应将播放一条消息,说“请等待”然后链接另一个互联网以使用原始数据执行搜索意图。

有关在意图之间共享数据的信息,请参阅this link

您可以通过将confirmIntent对话框操作传递回lambda响应来链接或切换到下一个意图。有关lambda输入和响应格式的更多信息,请参阅this link

另一答案

我的应用程序中有相同的用例,我尝试了很多方法,但没有任何效果。

  1. 是的,你是对的,启动另一个意图需要用户的一些输入,因此不可能使用来自另一个意图的一个意图。
  2. Lex使用一种输入输出格式。 Lex bot无法使用此用例。我已经向亚马逊提出了一项新的功能请求,以提供此功能。

以上是关于使用Amazon Lex暂停用户的主要内容,如果未能解决你的问题,请参考以下文章

通过Amazon lex上载文件/文档

IBM Watson 与 Amazon Lex(聊天机器人)

如何区分两个“onpause”事件 - 由单击“暂停”按钮引起,以及由到达媒体片段末尾引起?

Mediaplayer在切换片段时没有暂停

Amazon Appstore webapp 是不是在暂停时退出?

Amazon Elastic Map Reduce:输入片段大小是不是重要