IntentSummary - Amazon Lex V1

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

 

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

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

IntentSummary

提供有关意图状态的信息。您可以使用此信息来获取意图的当前状态,以便可以处理意图,也可以将意图恢复到其先前的状态。

内容

dialogActionType

机器人与用户交互时应采取的下一个操作。可能的值包括:

  • ConfirmIntent — 下一个操作是询问用户意图是否已完成并准备好履行。这是一个回答“是”或“否”的问题,例如“是否下订单?”

  • Close — 表示用户不会做出响应。例如,“您的披萨已下单”不需要响应。

  • ElicitIntent — 下一个操作是确定用户想要履行的意图。

  • ElicitSlot — 下一个操作是从用户引发插槽值。

类型:字符串

有效值:ElicitIntent | ConfirmIntent | ElicitSlot | Close | Delegate

必需:是

checkpointLabel

用于标识特定意图的用户定义标签。您可以使用此标签返回到之前的意图。

使用 GetSessionRequest 操作的 checkpointLabelFilter 参数筛选操作返回的意图,以仅显示带有指定标签的意图。

类型:字符串

长度限制:长度下限为 1。最大长度为 255。

模式:[a-zA-Z0-9-]+

必需:否

confirmationStatus

用户响应确认提示后意图的状态。如果用户确认意图,则 Amazon Lex 会将此字段设置为 Confirmed。如果用户拒绝意图,则 Amazon Lex 会将此值设置为 Denied。可能的值包括:

  • Confirmed — 用户已对确认提示响应“是”,从而确认意图已完成且已准备好履行。

  • Denied — 用户已对确认提示响应“否”。

  • None — 永不提示用户进行确认;或者,系统已提示用户,但用户未确认也未拒绝提示。

类型:字符串

有效值:None | Confirmed | Denied

必需:否

fulfillmentState

意图的履行状态。可能的值包括:

  • Failed — 与意图关联的 Lambda 函数未能履行意图。

  • Fulfilled — 与意图关联的 Lambda 函数已履行意图。

  • ReadyForFulfillment — 存在意图所需的所有信息,并且客户端应用程序已准备好履行意图。

类型:字符串

有效值:Fulfilled | Failed | ReadyForFulfillment

必需:否

intentName

意图的名称。

类型:字符串

必需:否

slots

已收集到的插槽及其值的映射。

类型:字符串到字符串映射

必需:否

slotToElicit

要从用户引发的下一个插槽。如果没有插槽可以引发,则该字段为空。

类型:字符串

必需:否

另请参阅

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