

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

# 使用模板创建 Amazon Lex V2 机器人
<a name="bot-templates"></a>

Amazon Lex V2 提供预构建的解决方案以便实现大规模的用户体验，并鼓励用户参与数字互动。这些预构建的机器人模板可实现客户体验的自动化和标准化。机器人模板为语音和聊天模式提供 ready-to-use对话流程以及训练数据和对话提示。您可以在优化资源的同时加快机器人解决方案的交付，从而专注于客户关系的开发。

您可以根据自己的业务用例创建预构建的机器人。您可以使用CloudFormation控制台为相关服务（例如 Amazon S3、Amazon Connect 和 DynamoDB）选择预先构建的选项。

目前，Amazon Lex V2 支持以下垂直行业：
+ 金融服务
+ 零售订购
+ 汽车保险
+ 电信
+ 航空服务
+ 将来还会提供其他模板。

您可以使用所提供的业务解决方案模板来构建机器人，并根据您的业务需求来对机器人进行自定义。

**注意**  
这些模板通过 CloudFormation 堆栈创建 Amazon Lex V2 之外的资源。可能需要在其他控制台（例如 Lambda 和 DynamoDB）中修改该堆栈。

**构建和部署机器人模板的先决条件：**
+ 一个 Amazon Web Services account 
+ 访问以下 AWS 服务：
  + Amazon Lex V2，用于创建机器人
  + Lambda，用于企业登录功能
  + DynamoDB，用于创建表格
  + IAM 访问权限，用于创建策略和角色
  + AWS CloudFormation 来运行堆栈
+ IAM 访问权限和私有密钥凭证
+ Amazon Connect 实例（可选）

**注意**  
使用不同的 AWS 服务会产生每项服务的相应使用成本。

**要使用 Amazon Lex V2 模板构建机器人，请执行以下操作：**

1. 登录 AWS 管理控制台并通过以下网址打开 Amazon Lex 控制台[https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/)。

1. 在左侧导航窗格中，选择**机器人模板**。

1. 选择要用于机器人模板的垂直行业。注意：目前有 5 个机器人模板可用。即将推出更多可用模板。

1. 对您要使用的模板选择**创建**。将打开一个选项卡，您可以在CloudFormation其中编辑CloudFormation堆栈的参数。您所选模板的所有选项都已完成。您还可以通过选择**了解详情**来详细了解机器人模板的工作原理。

1. 在CloudFormation控制台中，CloudFormation为您所选模板的每个值创建默认配置。您还可以选择自己的堆栈名称、CloudFormation参数、亚马逊 DynamoDB 表和（可选）Amazon Connect 参数。

1. 在窗口底部，选择**创建堆栈**。

1. CloudFormation在后台处理请求几分钟，以配置您的新机器人。注意：该过程会自动为 DynamoDB 表、Amazon Connect 联系流程和 Amazon Connect 实例创建资源。您可以在CloudFormation控制台中跟踪进度，然后在 CloudFormation 堆栈创建完成后返回到 Amazon Lex V2 控制台。

1. 如果成功构建，则会显示一条消息。您可以选择**前往机器人列表**以进入**机器人**页面，从而在该页面中找到可以测试和使用的新机器人。

**配置机器人模板**

**Lambda 函数**：机器人模板会自动为您的部署创建所需的 Lambda 函数。如果模板解决方案中包含多个机器人，则 CloudFormation 参数中会列出多个 Lambda 函数。如果您要与机器人一起部署现有 Lambda 函数，则可以输入自定义 Lambda 函数的名称。

**Amazon DynamoDB**：机器人模板会自动创建加载示例策略数据所需的 DynamoDB 表。您也可以输入您的自定义 DynamoDB 表的名称。您的自定义 DynamoDB 表的格式应与机器人模板部署创建的默认表相同。

**Amazon Connec** t — 您可以通过输入 ConnectInstance ARN 和唯一值来配置您的 Amazon Connect 实例，使其与新的机器人模板配合使用。 ContactFlowName使用 Amazon Connect，您可以使用来自 end-to-end的 IVR 系统测试您的机器人。

**对机器人模板进行故障排除**
+ 检查您是否拥有创建所选模板的对应权限。用户需要 CloudFormation：CreateStack 权限以及模板中列出的 AWS 资源的权限。需要用户权限的资源列表位于**创建模板**页面的底部。
+ 如果您的机器人模板创建失败，Amazon Lex V2 控制台中的红色横幅会提供指向负责创建该模板的CloudFormation堆栈的链接。在CloudFormation控制台中，您可以查看 “事件” 选项卡，查看导致模板失败的特定错误。查看CloudFormation错误后，请参阅[疑难解答 CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/troubleshooting.html)以了解更多信息。
+ 机器人模板仅适用于示例数据。您必须将数据填入 DynamoDB 表中，以便模板使用您的自定义数据。