FulfillmentActivity - Amazon Lex V1

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