メニュー
Amazon Lex
開発者ガイド

ステップ 3: Lambda 関数を作成する

このセクションでは、Amazon Lex コンソールに用意されている設計図 (lex-book-trip-python) を使用して Lambda 関数を作成します。また、コンソールで提供されているサンプルイベントデータを使用して Lambda 関数を呼び出すことにより、Lambda 関数をテストします。

この Lambda 関数は Node.js で記述されます。

  1. AWS マネジメントコンソール にサインインし、https://console.aws.amazon.com/lambda/ にある AWS Lambda コンソールを開きます。

  2. [Create a Lambda function] を選択します。

  3. [Select blueprint] で、「lex」と入力して設計図を見つけ、lex-book-trip-python 設計図を選択します。

  4. Lambda 関数を以下のように設定し、[Create Function] を選択します。

    • Lambda 関数名 (BookTripCodeHook) を入力します。

    • ロールとして [Create a new role from template(s)] を選択し、ロール名を入力します。

    • 他はデフォルト値のままにしておきます。

  5. Lambda 関数をテストします。ホテルの予約と車の予約の両方のサンプルデータを使用して、Lambda 関数を 2 回呼び出します。

    1. [Actions]、[Configure test event] の順に選択します。

    2. [Sample event template] リストで、[Lex-Book Hotel (preview)] を選択します。

      このサンプルイベントは Amazon Lex のリクエスト/レスポンスモデルと一致します。詳細については、「Lambda 関数の使用」を参照してください。

    3. [Save and test] を選択します。

    4. Lambda 関数が正常に実行されたことを確認します。この例のレスポンスは、Amazon Lex レスポンスモデルと一致します。

    5. このステップを繰り返します。今回は、[Sample event template] リストで、[Lex-Book Car (preview)] を選択します。Lambda 関数によって車の予約が処理されます。

次のステップ

ステップ 4: Lambda 関数をコードフックとして追加する