

终止支持通知：2025年9月15日， AWS 我们将停止对Amazon Lex V1的支持。2025 年 9 月 15 日之后，您将无法再访问 Amazon Lex V1 控制台或 Amazon Lex V1 资源。如果您使用的是 Amazon Lex V2，请改为参阅 [Amazon Lex V2 指南](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html)。

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

# DialogAction
<a name="API_runtime_DialogAction"></a>

描述机器人与用户互动时应采取的下一个操作，并提供有关该操作发生的上下文的信息。使用 `DialogAction` 数据类型将交互设置为特定状态，或让交互返回到先前的状态。

## 内容
<a name="API_runtime_DialogAction_Contents"></a>

 ** type **   <a name="lex-Type-runtime_DialogAction-type"></a>
机器人与用户交互时应采取的下一个操作。可能的值包括：  
+  `ConfirmIntent` — 下一个操作是询问用户意图是否已完成并准备好履行。这是一个回答“是”或“否”的问题，例如“是否下订单？”
+  `Close` — 表示用户不会做出响应。例如，“您的披萨已下单”不需要响应。
+  `Delegate` — 下一个操作由 Amazon Lex 决定。
+  `ElicitIntent` — 下一个操作是确定用户想要履行的意图。
+  `ElicitSlot` — 下一个操作是从用户引发插槽值。
类型：字符串  
有效值：`ElicitIntent | ConfirmIntent | ElicitSlot | Close | Delegate`  
必需：是

 ** fulfillmentState **   <a name="lex-Type-runtime_DialogAction-fulfillmentState"></a>
意图的履行状态。可能的值包括：  
+  `Failed` — 与意图关联的 Lambda 函数未能履行意图。
+  `Fulfilled` — 与意图关联的 Lambda 函数已履行意图。
+  `ReadyForFulfillment` — 存在意图所需的所有信息，并且客户端应用程序已准备好履行意图。
类型：字符串  
有效值：`Fulfilled | Failed | ReadyForFulfillment`  
必需：否

 ** intentName **   <a name="lex-Type-runtime_DialogAction-intentName"></a>
意图的名称。  
类型：字符串  
必需：否

 ** message **   <a name="lex-Type-runtime_DialogAction-message"></a>
应显示给用户的消息。如果您不指定消息，Amazon Lex 将使用为意图配置的消息。  
类型：字符串  
长度限制：长度下限为 1。最大长度为 1024。  
必需：否

 ** messageFormat **   <a name="lex-Type-runtime_DialogAction-messageFormat"></a>
+  `PlainText` — 消息包含 UTF-8 纯文本。
+  `CustomPayload` — 消息是客户端的自定义格式。
+  `SSML` — 消息包含为语音输出设置格式的文本。
+  `Composite` — 消息包含一个转义的 JSON 对象，其中包含一条或多条消息。有关更多信息，请参阅[消息组](https://docs.aws.amazon.com/lex/latest/dg/howitworks-manage-prompts.html)。
类型：字符串  
有效值：`PlainText | CustomPayload | SSML | Composite`  
必需：否

 ** slots **   <a name="lex-Type-runtime_DialogAction-slots"></a>
已收集到的插槽及其值的映射。  
类型：字符串到字符串映射  
必需：否

 ** slotToElicit **   <a name="lex-Type-runtime_DialogAction-slotToElicit"></a>
应从用户引发的插槽的名称。  
类型：字符串  
必需：否

## 另请参阅
<a name="API_runtime_DialogAction_SeeAlso"></a>

有关以特定语言之一使用此 API 的更多信息 AWS SDKs，请参阅以下内容：
+  [AWS 适用于 C\$1\$1 的 SDK](https://docs.aws.amazon.com/goto/SdkForCpp/runtime.lex-2016-11-28/DialogAction) 
+  [AWS 适用于 Java 的 SDK V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/runtime.lex-2016-11-28/DialogAction) 
+  [AWS 适用于 Ruby V3 的 SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/runtime.lex-2016-11-28/DialogAction) 