步骤 1:创建 Amazon Lex 机器人 - Amazon Lex V1

如果您使用的是 Amazon Lex V2,请改为参阅 Amazon Lex V2 指南

 

如果您使用的是 Amazon Lex V1,我们建议您将机器人升级到 Amazon Lex V2。我们不再向 V1 添加新功能,强烈建议使用 V2 以获得全新的机器人。

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

步骤 1:创建 Amazon Lex 机器人

在本节中,您将使用 Amazon Lex 控制台中提供的 ScheduleAppointment蓝图创建 Amazon Lex 机器人。

  1. 登录 AWS Management Console 并打开 Amazon Lex 控制台,网址为https://console.aws.amazon.com/lex/

  2. Bots 页面上,选择 Create

  3. Create your Lex bot 页面上,执行以下操作:

    • 选择 ScheduleAppointment 蓝图。

    • 保留默认的机器人名称 (ScheduleAppointment)。

  4. 选择创建

    此步骤将保存并构建自动程序。在构建过程中,控制台将向 Amazon Lex 发送以下请求:

    • 创建新版本的插槽类型(从 $ LATEST 版本开始)。有关本自动程序蓝图中定义的槽类型的信息,请参阅 机器人蓝图概述 (ScheduleAppointment)

    • 创建MakeAppointment意图的版本(来自 $ LATEST 版本)。在某些情况下,控制台会在创建新版本之前发送updateAPI操作请求。

    • 更新机器人的 $ LATEST 版本。

      此时,Amazon Lex 将为机器人构建机器学习模型。当您在控制台中测试机器人时,控制台会使用运行时将用户输入API发送回 Amazon Lex。然后,Amazon Lex 将使用机器学习模型解释用户输入。

  5. 控制台显示 ScheduleAppointment 机器人。在 Editor 选项卡上,查看预配置目的 (MakeAppointment) 的详细信息。

  6. 在测试窗口中测试机器人。使用以下屏幕截图与您的自动程序进行测试对话:

    与客服交谈,其中客服询问预约的类型、日期和时间,然后确认预约的详细信息。

    请注意以下几点:

    • 从初始用户输入 (“预约”) 中,自动程序可推断出目的 (MakeAppointment)。

    • 然后,自动程序将使用已配置的提示来获取用户的槽数据。

    • 自动程序蓝图拥有配置了以下确认提示的 MakeAppointment 目的:

      {Time} is available, should I go ahead and book your appointment?

      用户提供所有插槽数据后,Amazon Lex 将向客户端返回响应,并将确认提示作为消息包含在其中。客户端将向用户显示消息:

      16:00 is available, should I go ahead and book your appointment?

    请注意,自动程序将接受所有预约日期和时间值,因为您没有任何代码来初始化或验证用户数据。在下一节中,您将添加 Lambda 函数来完成此操作。

下一个步骤

步骤 2:创建 Lambda 函数