

サポート終了通知: 2025 年 9 月 15 日、 AWS は Amazon Lex V1 のサポートを終了します。 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 です。最大長は 1,024 です。  
必須: いいえ

 ** messageFormat **   <a name="lex-Type-runtime_DialogAction-messageFormat"></a>
+  `PlainText` - メッセージには UTF-8 形式テキストが含まれています。
+  `CustomPayload` - メッセージはクライアント向けのカスタム形式です。
+  `SSML` - メッセージには音声出力のテキスト形式が含まれています。
+  `Composite` - メッセージには、1 つ以上のメッセージを含むエスケープされた JSON オブジェクトが含まれています。詳細については、[「Message Groups」](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>

言語固有の AWS SDKs のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/runtime.lex-2016-11-28/DialogAction) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/runtime.lex-2016-11-28/DialogAction) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/runtime.lex-2016-11-28/DialogAction) 