允许用户打断机器人 - Amazon Lex

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

允许用户打断机器人

当您在 Amazon Lex V2 机器人与您的应用程序之间启动双向音频流时,您可以将机器人配置为在返回提示时监听用户输入。这样,用户就可以在机器人完成播放之前打断提示音。如果用户可能已经知道问题答案,例如当系统提示他们提供 CVV 代码时,您可以使用此配置。

当机器人在您的应用程序可以返回 PlaybackCompletion 事件之前检测到用户输入时,它就会知道用户何时中断提示。当用户打断机器人时,机器人会发送 PlaybackInterruptionEvent.

默认情况下,用户可以中断机器人正在向您的应用程序流传输的任何提示。您可以通过 Amazon Lex V2 控制台更改此设置。

您可以通过编辑插槽来更改用户对提示的响应方式。插槽是意图的一部分,也是用户向您提供所需信息的手段。每个插槽都会提示用户向您提供该信息。要了解有关插槽的更多信息,请参阅 工作原理

更改用户是否可以中断提示(控制台)
  1. 登录 AWS Management Console 并进入 Amazon Lex V2 控制台

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

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

  4. 选择查看意图

  5. 选择意图。

  6. 插槽列中选择一个插槽。

  7. 高级选项下,选择插槽提示

  8. 选择更多提示选项

  9. 选择或取消选择用户可以在读取提示时打断提示音

您可以通过创建具有两个插槽的机器人并指定用户不能打断一个插槽的提示来测试此功能。如果您打断了可中断的提示,机器人会发送播放中断事件。如果您打断了不可中断的提示,则会继续播放该提示。