终止支持通知:2025年9月15日, AWS 我们将停止对Amazon Lex V1的支持。2025 年 9 月 15 日之后,您将无法再访问亚马逊 Lex V1 主机或 Amazon Lex V1 资源。如果您使用的是 Amazon Lex V2,请改为参阅 Amazon Lex V2 指南。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 4:将 Lambda 函数添加为代码挂钩
在本节中,您将通过添加 Lambda 函数作为用于初始化/验证 BookCar 和配送活动的代码挂钩来更新和 BookHotel意图的配置。请确保您选择了 $LATEST 版本的意图,因为您只能更新 $LATEST 版本的 Amazon Lex 资源。
-
在 Amazon Lex 控制台中,选择该BookTrip机器人。
-
在编辑器选项卡上,选择BookHotel意图。按以下方式更新意图配置:
-
确保意图版本 (意图名称旁边) 为 $LATEST。
-
按以下方式将 Lambda 函数添加为初始化和验证代码挂钩:
-
在选项中,选择初始化和验证代码挂钩。
-
从列表中选择您的 Lambda 函数。
-
-
按以下方式将 Lambda 函数添加为履行代码挂钩:
-
在履行中,选择 AWS Lambda 函数。
-
从列表中选择您的 Lambda 函数。
-
选择 Goodbye message 并键入消息。
-
-
选择保存。
-
-
在编辑器选项卡上,选择 BookCar 意图。按照之前的步骤将 Lambda 函数添加为验证和实现代码挂钩。
-
选择构建。控制台会向 Amazon Lex 发送一系列请求以便保存配置。
-
测试自动程序。有了能够执行初始化、用户数据验证和履行工作的 Lambda 函数,您就能在接下来的对话中看到用户交互中的差异:
有关从客户端(控制台)到 Amazon Lex 以及从 Amazon Lex 到 Lambda 函数的数据流的更多信息,请参阅数据流:预订酒店目的。
-
按照下图中所示继续进行对话并预订汽车:
当您选择预订汽车时,客户端(控制台)会向 Amazon Lex 发送包含会话属性的请求(来自之前的对话 BookHotel)。Amazon Lex 将此信息传递给 Lambda 函数,然后 Lambda 函数初始化(即预填充)一些 BookCar 槽位数据(即、、 PickUpDate和)。 ReturnDate PickUpCity
注意
这体现了将会话属性用于跨目的保留背景信息的过程。控制台客户端在测试窗口中提供 Clear 链接,用户可以使用此链接清除之前的所有会话属性。
有关从客户端(控制台)到 Amazon Lex 以及从 Amazon Lex 到 Lambda 函数的数据流的更多信息,请参阅数据流:预订汽车目的。