让用户暂停使用Amazon Lex

时间:2019-03-06 19:14:49

标签: aws-lambda amazon-lex amazon-connect

我们正在使用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...消息并保持对话控制的方法。我们该如何实现?

2 个答案:

答案 0 :(得分:0)

您可以通过设置由lambda函数实现的意图在单个Lex bot内完成此操作,该函数的响应将播放一条消息,提示“请稍等”,然后链接另一个互联网以使用数据进行搜索根据原始意图。

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

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

答案 1 :(得分:0)

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

  1. 是的,是的,启动另一个意图需要用户的一些输入,因此无法使用另一个意图中的一个意图。
  2. Lex处理一种输入一种输出格式。 Lex bot无法使用该用例。我向亚马逊提出了一项新功能要求,以提供此功能。