

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

# 使用 Amazon Lex V2 机器人
<a name="building-bots"></a>

您可以创建 Amazon Lex V2 机器人来与用户交互，从而引发完成任务所需的信息。例如，您可以创建一个机器人来收集订购一束鲜花或预订酒店房间所需的信息。

要构建机器人，您需要以下信息：

1. 机器人用来与客户交互的语言。您可以选择一种或多种语言，每种语言均包含独立的意图、槽位和槽位类型。

1. 机器人帮助用户履行的意图或目标。机器人可以包含一个或多个意图，例如订购鲜花，或者预订酒店和租车。您需要决定用户发起意图时所用的语句或言语。

1. 为履行意图而需要从用户收集的信息或槽位。例如，您可能需要用户提供鲜花的类型或酒店预订的开始日期。您需要定义 Amazon Lex V2 用来从用户引发槽位值的一个或多个提示。

1. 您需要用户提供的槽位类型。您可能需要创建自定义槽位类型，例如用户可能订购的鲜花清单，也可以使用内置的槽位类型，例如针对预订开始日期使用 `AMAZON.Date` 槽位类型。

1. 意图内和意图之间的用户交互流程。您可以配置对话流程以定义用户与机器人之间在调用意图后的交互。您可以创建 Lambda 函数来验证和履行意图。

**Topics**
+ [Amazon Lex V2 中的对话流更改](understanding-new-flows.md)
+ [使用 Amazon Lex V2 创建机器人的不同方法](create-bot.md)
+ [向 Amazon Lex V2 机器人添加新语言](add-language.md)
+ [添加意图](add-intents.md)
+ [添加槽位类型](add-slot-types.md)
+ [使用控制台测试机器人](test-bot.md)

**注意**  
Amazon Lex V2 于 2022 年 8 月 17 日发布了对用户对话管理方式的更改。借助此更改，您可以更好地控制用户的对话路径。有关更多信息，请参阅 [Amazon Lex V2 中的对话流更改](understanding-new-flows.md)。2022 年 8 月 17 日之前创建的机器人不支持对话框代码挂钩消息、设置值、配置后续步骤和添加条件。