ボットへの AWS Lambda 関数の統合 - Amazon Lex

ボットへの AWS Lambda 関数の統合

AWS Lambda 関数を使用すると、定義したカスタム関数を使用して Amazon Lex V2 ボットの動作を拡張すると同時に、より適切に制御できます。Amazon Lex V2 は、インテントごとではなく、各言語のボットのエイリアスごとに 1 つの Lambda 関数を使用します。開始する前に、入力イベント内のどのフィールドから情報を引き出すか、および応答内のどのフィールドを操作して Lambda 関数から返すかを決定します。

Lambda 関数を Amazon Lex V2 ボットと統合するには、次の手順を実行します。

  1. 選択したプログラミング言語を使用して AWS Lambda で関数を作成し、スクリプトを記述します。

  2. 関数が応答形式と一致する構造を返すことを確認してください。

  3. Lambda 関数をデプロイします。

  4. Lambda 関数をコンソールまたは API オペレーションの Amazon Lex V2 ボットエイリアスに関連付けます。

  5. コンソールまたは API オペレーションで Lambda 関数を呼び出す会話ステージを選択します。

  6. Amazon Lex V2 ボットを構築し、Lambda 関数がインテント通りに機能することをテストします。Amazon CloudWatch を使用して関数をデバッグします。