FulfillmentActivity - Amazon Lex V1

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

 

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

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

FulfillmentActivity

描述用户提供意图所需的所有信息后如何履行意图。您可以提供 Lambda 函数来处理意图,也可以将意图信息返回给客户端应用程序。我们建议您使用 Lambda 函数,以便相关逻辑存在于云中,并将客户端代码主要限于演示。如果您需要更新逻辑,则只需更新 Lambda 函数;无需升级您的客户端应用程序。

考虑以下示例:

  • 在订购披萨应用程序中,在用户提供所有下单信息后,您可以使用 Lambda 函数向披萨店下订单。

  • 在游戏应用程序中,当用户说“捡起石头”时,这些信息必须返回到客户端应用程序,这样它才能执行操作并更新图形。在这种情况下,您希望 Amazon Lex 将意图数据返回给客户。

内容

type

应如何通过运行 Lambda 函数或将插槽数据返回到客户端应用程序来履行意图。

类型:字符串

有效值:ReturnIntent | CodeHook

必需:是

codeHook

对为履行意图而运行的 Lambda 函数的描述。

类型:CodeHook 对象

必需:否

另请参阅

有关在特定语言的 AWS SDK 中使用此 API 的更多信息,请参阅以下内容: