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

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

 

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

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

步骤 2:创建 Amazon Lex 机器人

在本节中,您将创建一个 Amazon Lex 机器人 (BookTrip)。

  1. 登录 AWS Management Console,然后通过以下网址打开 Amazon Lex 控制台:https://console.aws.amazon.com/lex/

  2. Bots 页面上,选择 Create

  3. Create your Lex bot 页面上,

    • 选择 BookTrip 蓝图。

    • 保留默认的自动程序名称 (BookTrip)。

  4. 选择 Create(创建)。控制台会向 Amazon Lex 发送一系列请求以便创建机器人。请注意以下几点:

  5. 控制台显示 BookTrip 自动程序。在 Editor 选项卡上,查看预配置目的 (BookCar 和 BookHotel) 的详细信息。

  6. 在测试窗口中测试自动程序。使用以下内容与您的自动程序进行测试会话:

    与客服交谈,客服在对话中引发客户行程的城市、日期、晚数和房间类型。然后,客服确认预订。

    Amazon Lex 根据初始用户输入(“预订酒店”)来推断意图 (BookHotel)。然后,自动程序使用在本目的中预配置的提示来引导用户提供槽数据。用户提供所有插槽数据之后,Amazon Lex 会向客户端返回一条包含所有用户输入的消息作为响应。客户端会显示响应中的消息,如下所示。

    CheckInDate:2016-12-18 Location:Chicago Nights:5 RoomType:queen

    现在,您继续进行对话并尝试在接下来的对话中预订汽车。

    与客服交谈,客服在对话中引发客户租车的城市、起始日期、归还日期、驾驶员年龄和汽车类型。然后,客服确认预订。

    请注意,

    • 此时不进行用户数据验证。例如,您可以提供任何城市来预订酒店。

    • 您会再次提供一些相同的信息 (目的地、提车城市、提车日期及归还日期) 来预订汽车。在动态会话中,您的自动程序应该根据用户之前为预订酒店而提供的输入来初始化一些信息。

    在下一部分,您会创建一个 Lambda 函数,以便通过会话属性利用跨目的信息共享来进行一些用户数据验证和初始化工作。然后您要将 Lambda 函数添加为代码挂钩以便对用户输入进行初始化/验证并实现目的,从而更新目的配置。

下一个步骤

步骤 3:创建 Lambda 函数