从机器人模板生成预定义的机器人 - Amazon Lex

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

从机器人模板生成预定义的机器人

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

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

目前,Amazon Lex V2 支持以下垂直行业:

  • 金融服务

  • 零售订购

  • 汽车保险

  • 电信

  • 航空服务

  • 更多...

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

注意

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

构建和部署机器人模板所需的先决条件:

  • AWS 账户

  • 拥有对以下 AWS 服务的访问权限:

    • Amazon Lex V2,用于创建机器人

    • Lambda,用于企业登录功能

    • DynamoDB,用于创建表格

    • IAM 访问权限,用于创建策略和角色

    • AWS CloudFormation,用于运行堆栈

  • IAM 访问权限和私有密钥凭证

  • Amazon Connect 实例(可选)

注意

使用不同的 AWS 服务会产生对应于每项服务的相应使用成本。

要使用 Amazon Lex V2 模板构建机器人,请执行以下操作:
  1. 登录到 AWS Management Console,并通过以下网址打开 Amazon Lex 控制台:https://console.aws.amazon.com/lex/

  2. 点击橙色按钮从模板创建机器人

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

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

  5. 在 AWS CloudFormation 控制台中,AWS CloudFormation 将为您所选模板的每个值创建默认配置。您还可以选择自己的堆栈名称、AWS CloudFormation 参数、Amazon DynamoDB 表和 Amazon Connect 参数(可选)。

  6. 在窗口底部,选择创建堆栈

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

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

配置机器人模板

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

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

Amazon Connect:您可以通过输入 ConnectInstanceARN 和唯一的 ContactFlowName,将自己的 Amazon Connect 实例配置为使用新的机器人模板。在使用 Amazon Connect 的情况下,您可以使用端到端的 IVR 系统测试您的机器人。

对机器人模板进行故障排除

  • 检查您是否拥有创建所选模板的对应权限。用户需要 CloudFormation:CreateStack 权限以及对模板中列出的 AWS 资源的权限。需要用户权限的资源列表位于创建模板页面的底部。

  • 如果您的机器人模板创建失败,Amazon Lex V2 控制台中的红色横幅会提供指向负责创建该模板的 AWS CloudFormation 堆栈的链接。在 AWS CloudFormation 控制台中,您可以查看事件选项卡,以查看导致模板失败的具体错误。查看 AWS CloudFormation 错误后,请参阅 CloudFormation 故障排除以了解更多信息。

  • 机器人模板仅适用于示例数据。您必须将数据填入 DynamoDB 表中,以便模板使用您的自定义数据。