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 を使用する方法の詳細については、以下を参照してください。