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

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

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

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

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

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

启用“等待并继续”
  1. 登录 AWS 管理控制台 并进入 Amazon Lex V2 控制台

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

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

  4. 选择查看意图

  5. 选择 目的。

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

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

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

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

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

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

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

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

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

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

“等待并继续”功能可在以下区域中使用:ca-ES、de-AT、de-DE、en-AU、en-GB、en-IN、en-US、en-ZA、es-419、es-ES、es-US、fr-CA、fr-FR、it-IT、ja-JP、ko-KR、pt-BR、pt-PT、zh-CN、zh-HK。