我们正在使用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...
消息并保持对话控制的方法。我们该如何实现?
答案 0 :(得分:0)
您可以通过设置由lambda函数实现的意图在单个Lex bot内完成此操作,该函数的响应将播放一条消息,提示“请稍等”,然后链接另一个互联网以使用数据进行搜索根据原始意图。
有关在意图之间共享数据的信息,请参见this link。
您可以通过在lambda响应中传回ConfirmIntent对话框动作来链接或切换到下一个意图。有关lambda输入和响应格式的更多信息,请参见this link。
答案 1 :(得分:0)
我的应用程序中有相同的用例,我尝试了很多方法,但是没有用。