让 Amazon Lex V2 机器人能够在暂停期间等待用户提供更多信息 - Amazon Lex

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

让 Amazon Lex V2 机器人能够在暂停期间等待用户提供更多信息

启动从 Amazon Lex V2 机器人到应用程序的双向流时,您可以配置该机器人等待用户提供更多信息。在某些情况下,用户可能还未准备好回应提示。例如,用户可能还未准备好提供信用卡信息,因为他们的钱包在另一个房间里。

通过 Amazon Lex V2 机器人的等待并继续行为,用户可以说出诸如“稍等片刻”之类的短语,让机器人等待他们找到信息并提供信息。启用此行为后,机器人会定期向用户发送提醒,要求其提供信息。因为没有用户言语可供其转录,它不会返回转录事件。

Amazon Lex V2 机器人会自动管理流传输对话。您无需编写任何其它代码即可启用此功能。当用户提示机器人等待时,IntentstateWaitingDialogActiontypeElicitSlot。您可以通过用这些信息来帮助根据需要自定义应用程序。例如,您可以将应用程序配置为在用户寻找信用卡时播放音乐。

您可以为单个槽位启用“等待并继续”行为。要了解有关槽位的更多信息,请参阅 亚马逊 Lex V2 核心概念

启用“等待并继续”
  1. 登录到 AWS Management Console 然后在亚马逊 Lex V2 主机上打开 Amazon Lex V2 主机。

  2. 机器人下选择一个机器人。

  3. 语言下选择机器人的语言。

  4. 选择查看意图

  5. 选择 目的。

  6. 槽位下选择一个槽位。

  7. 高级选项下,选择等待并继续

  8. 等待并继续下指定以下字段:

    • 用户希望机器人等待时的响应:用户要求机器人等待其他信息时的机器人响应方式。

    • 用户需要机器人继续等待时的响应:机器人发送的响应,用于提醒用户它仍在等待信息。您可以更改机器人提醒用户的频率。

    • 用户想要继续时的响应:用户获得所请求的信息时机器人的响应。

对于每个机器人响应,您可以给出响应的多种变体,然后随机向用户呈现一个变体。您还可以选择用户是否可以中断这些响应。

要测试此等待并继续功能,请将您的机器人配置为等待用户输入,然后向 Amazon Lex V2 机器人开始流传输。有关向机器人流传输的信息,请参阅 使用API开始直播对话

您可能需要关闭等待并继续响应。通过活动开关来设置是否使用“等待并继续”响应。

“等待并继续”响应的活动开关