重新引发机器人 - Amazon Lex

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

重新引发机器人

您可以将机器人配置以重新引发一个已填充的插槽,方法是将该插槽值设置为 null,然后将对话的下一步设置为循环返回该插槽。例如,在客户拒绝确认基于额外信息的插槽引发后,您可能需要重新引发该插槽,如以下对话所示:

引发客户偏好订购肉类食品的对话。

您可以使用意图编辑器或使用可视化对话生成器配置从确认响应返回重新引发该插槽的循环。

注意

只要您事先将某个插槽值设置为 null,即可在对话中的任何时候循环回到重新引发该插槽。

使用意图编辑器重现以上示例
  1. 在意图编辑器的确认部分,选择确认意图提示旁边的右箭头以展开该部分。

  2. 选择底部的高级选项

  3. 拒绝响应部分中,选择设置值旁边的右箭头以展开该部分。按照以下步骤填写此部分,如下图所示:

    1. 将您要重新引发的插槽值设置为 null。在本示例中,需要重新引发插槽 Meat,因此在插槽值部分中输入 {Meat} = null

    2. 对话的下一步下的下拉菜单中,选择引发插槽

    3. 将出现插槽部分。在其下方的下拉菜单中,选择您要重新引发的插槽。

    4. 选择更新选项以确认您的更改。

    引发客户偏好订购肉类食品的对话。
使用可视化对话生成器重现上述示例
  1. 创建从确认块的端口到获取插槽值:Meat 块的传入端口的连接。

    从确认提示的偏角到“Meat”插槽引发块的连接。
  2. 选择确认块右上角的编辑图标。

    确认块右上角的编辑图标。
  3. 拒绝响应部分中,选择机器人响应旁边的齿轮图标。

    在拒绝响应部分中,机器人响应旁边的齿轮图标。
  4. 设置值部分,在插槽值框中添加“{Meat} = null”。

    在设置值部分的插槽值框中将要重新引发的插槽值设置为 null。
  5. 选择保存意图