

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# フルフィルメント
<a name="intent-fulfillment"></a>

インテントのすべてのスロット値がユーザーによって提供されると、Amazon Lex V2 はユーザーのリクエストを処理します。フルフィルメントについては、次のオプションを設定できます。
+ **フルフィルメントコードフック** — このオプションを使用して、フルフィルメント Lambda 呼び出しを制御できます。オプションが無効になっている場合、Lambda 関数を呼び出さなくてもフルフィルメントの処理は成功します。
+ **フルフィルメントアップデート** — 完了までに数秒以上かかる Lambda 関数のフルフィルメントアップデートを有効にして、プロセスが進行中であることをユーザーに知らせることができます。詳細については、「[Lex V2 ボットのフルフィルメント進行状況の更新の設定](streaming-progress.md)」を参照してください。この機能は、ストリーミング会話でのみ使用できます。
+ **フルフィルメント応答** — 成功の応答、失敗の応答、タイムアウトの応答を設定できます。フルフィルメント Lambda 呼び出しのステータスに基づいて、適切な応答がユーザーに返されます。

フルフィルメント後の応答には、次の 3 種類があります。
+ **成功の応答** — Lambda のフルフィルメントが正常に完了したときに送信されるメッセージ。
+ **失敗の応答** — フルフィルメントが失敗した場合や、何らかの理由で Lambda を完了できなかった場合に送信されるメッセージ。
+ **タイムアウト応答** — フルフィルメント Lambda 関数が設定されたタイムアウト内に終了しない場合に送信されるメッセージ。

値を設定し、次のステップを設定し、各応答に対応する条件を適用して会話フローを設計できます。条件がない場合や次のステップが明示的に指定されていない場合、Amazon Lex V2 は終了応答に移動します。

![\[Amazon Lex V2 コンソールには、フルフィルメントコードフックの応答オプションが表示されます。\]](http://docs.aws.amazon.com/ja_jp/lexv2/latest/dg/images/response-fulfillment.png)


**注記**  
2022 年 8 月 17 日、Amazon Lex V2 はユーザーとの会話の管理方法の変更をリリースしました。この変更により、ユーザーが会話の中でたどるパスをより細かく制御できるようになりました。詳細については、「[Amazon Lex V2 の会話フローの変更 V2](understanding-new-flows.md)」を参照してください。2022 年 8 月 17 日より前に作成されたボットは、ダイアログコードフックメッセージ、値の設定、次のステップの設定、条件の追加をサポートしていません。