

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

# 重新引发机器人
<a name="reelicit-slots"></a>

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

![引发客户偏好订购肉类食品的对话。](http://docs.aws.amazon.com/zh_cn/lexv2/latest/dg/images/slots/order-food.png)


您可以使用意图编辑器或[使用可视化对话生成器](visual-conversation-builder.md)配置从确认响应返回重新引发该槽位的循环。

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

**使用意图编辑器重现以上示例**

1. 在意图编辑器的**确认**部分，选择**确认意图提示**旁边的右箭头以展开该部分。

1. 选择底部的**高级选项**。

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

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

   1. 在**对话的下一步**下的下拉菜单中，选择**引发槽位**

   1. 将出现**槽位**部分。在其下方的下拉菜单中，选择您要重新引发的槽位。

   1. 选择**更新选项**以确认您的更改。  
![引发客户偏好订购肉类食品的对话。](http://docs.aws.amazon.com/zh_cn/lexv2/latest/dg/images/slots/decline-food.png)

**使用可视化对话生成器重现上述示例**

1. 创建从**确认**块的**否**端口到**获取槽位值：Meat** 块的传入端口的连接。  
![从确认提示的偏角到“Meat”槽位引发块的连接。](http://docs.aws.amazon.com/zh_cn/lexv2/latest/dg/images/slots/vcb-reelicit-slot-loop.png)

1. 选择**确认**块右上角的**编辑**图标。  
![确认块右上角的编辑图标。](http://docs.aws.amazon.com/zh_cn/lexv2/latest/dg/images/slots/vcb-reelicit-slot-confirmation-edit.png)

1. 在**拒绝响应**部分中，选择机器人响应旁边的齿轮图标。  
![在拒绝响应部分中，机器人响应旁边的齿轮图标。](http://docs.aws.amazon.com/zh_cn/lexv2/latest/dg/images/slots/vcb-reelicit-slot-confirmation.png)

1. 在**设置值**部分，在**槽位值**框中添加“{Meat} = null”。  
![在设置值部分的槽位值框中将要重新引发的槽位值设置为 null。](http://docs.aws.amazon.com/zh_cn/lexv2/latest/dg/images/slots/vcb-reelicit-slot-set-slot-null.png)

1. 选择**保存意图**。