确认提示后,向用户播放消息。喜欢“请等一下。我们正在提取您的详细信息“

问题描述 投票:0回答:1

我已经设置了一个Lex bot,它为用户提供订单状态。用户使用特定的话语调用了intent。然后lex bot在指定的插槽中询问了所要求的信息。然后调用确认提示“您确定要信息”并且用户说“是”。

在向用户回复信息之前,当用户说“是”时,我希望lex机器人应该说“请等待,我们正在获取您的信息”。

我尝试过不同的意图调用。但意图调用需要用户输入。

amazon-web-services amazon-lex aws-lex
1个回答
1
投票

基本的Lex控制台不允许对单个输入进行多次响应。

因此,为了获得更多这样的控制,您必须在用户和Lex之间构建自己的代理。这意味着不使用内置通道配置,因此您必须将其构建到代理中。

例如,如果您使用Facebook Messenger作为频道。然后,您可以按照他们的Getting Started文档设置webhook接收消息并使用Send API进行响应。

您还可以使用Lex PostText API将消息传递给Lex,并接收Lex的回复。然后你会接受Lex的回复,并自己交给用户。

听起来像很多额外的工作,但有很多好处,包括:

  1. 能够为单个输入发送多条消息。
  2. 能够为单个输出接收多条消息。
  3. 改进了调试和分析日志记录,以准确捕获Lex和通道之间发生的情况。
  4. 更精确地控制通道的特定功能。 (例如,充分利用facebook的表情符号,贴纸,按钮,快速回复,Webview等)
© www.soinside.com 2019 - 2024. All rights reserved.