Amazon Connect で自分の Lambda 関数と Amazon Lex V2 を設定し、リストピッカーのエラーをチェックしたいと考えています。
解決策
Lambda 関数を作成する
次の手順を実行します。
- AWS Lambda コンソールを開きます。
- ナビゲーションペインで [アプリケーション] を選択します。
- [アプリケーションの作成] を選択します。
- [サーバーレスアプリケーション] タブを選択します。
- パブリックアプリケーションの検索バーに amazon-connect-interactive-messages-example-lex-v2 と入力します。次に、[amazon-connect-interactive-messages-example-lex-v2] オプションを選択します。
- [確認、構成、デプロイ] ページで [アプリケーションの詳細] を確認し、[デプロイ] を選択します。
Amazon Lex V2 チャットボットを作成して Lambda 関数に接続する
**注:**2025 年 9 月以降、AWS は Amazon Lex V1 のサポートを終了します。Amazon Lex V2 を使用するのがベストプラクティスです。
Amazon Lex V2 チャットボットを作成して Lambda 関数に接続するには、次の手順を実行します。
- InteractiveMessageBotV2.zip ファイルをダウンロードします。ダウンロードするには、GitHub の「InteractiveMessageBotV2」を参照してください。
- Amazon Lex コンソールを開きます。
- [アクション] を選択し、[インポート] を選択します。
- [ボット名] フィールドに InteractiveMessageBot と入力します。
- [ファイルを参照] を選択し、InteractiveMessageBotV2 をクリックしたら、[開く] を選択します。
- [IAM アクセス許可] については、[Create a role with basic Amazon Lex permissions] または [既存のロールを使用] を選択します。
- 児童オンラインプライバシー保護法 (COPPA) については、[はい] または [いいえ] を選択します。
- [インポート] を選択します。
- ナビゲーションペインで [ボット] を選択します。
- Lambda 関数をアタッチするボットを選択します。
- ナビゲーションペインの [デプロイ] で、[エイリアス] を選択します。
- Lambda 関数をアタッチするエイリアスを選択します。
- [言語] セクションで、エイリアスに使用する言語を選択します。
- [ソース] メニューで、Lambda 関数の名前を選択します。
- [Lambda 関数のバージョンまたはエイリアス] メニューで、使用する Lambda 関数のバージョンまたはエイリアスを選択します。次に、[保存] を選択します。
**注:**Amazon Lex は、ボットがサポートする言語ですべてのインテントに同じ Lambda 関数を使用します。
チャットボットをローカルで構築してテストする
次の手順を実行します。
- Amazon Lex コンソールを開きます。
- ナビゲーションペインで [ボット] を選択します。
- 前のセクションで作成したボットを選択します。
- ナビゲーションペインで [インテント] を選択します。
- [ビルド] を選択します。
- ビルドが完了したら、[Test Chatbot] を選択します。
- [Chat with your bot] チャットボックスに Help と入力します。
- [保存] をクリックし、[Publish] を選択します。
Amazon Connect で Lambda 関数と Amazon Lex V2 を設定する
次の手順を実行します。
- Amazon Connect コンソールを開きます。
- Amazon Connect インスタンスのエイリアスを選択します。
- ナビゲーションペインで、[フロー] を選択します。
- [Amazon Lex] セクションで、ボットの名前を選択します。次に、[Amazon Lex ボットを追加] をクリックし、お使いの Lambda 関数を選択します。
- Amazon Connect インスタンスにログインします。
**注:**フローの編集権限を含むセキュリティプロファイルをユーザーに割り当てる必要があります。
- ナビゲーションメニューで、[ルーティング]、[コンタクトフロー] の順にクリックし、[インポート] を選択します。
- 次に、InteractiveMessaging フローをアップロードします。
- [Get customer input block] が同一の Amazon Lex ボットであることを確認します。
- Amazon Connect ダッシュボードで [チャットをテスト] をクリックし、[設定をテスト] を選択します。
- テストするコンタクトフローを選択します。詳細については、「Test voice, chat, and task experiences in Amazon Connect (Amazon Connect で音声、チャット、タスクのエクスペリエンスをテストする)」を参照してください。
レビューリストピッカーエラー
Amazon Connect コンソールを開きます。お使いの Amazon Connect インスタンスを選択し、[ログ記録動作の設定] が有効になっていることを確認します。
Amazon CloudWatch ログにエラーがないかどうかを確認するには、次の手順を実行します。
- CloudWatch コンソールを開きます。
- [ログ] をクリックし、[ロググループ] を選択します。
- インスタンスのロググループを選択します。
- [ロググループの検索] を選択します。
- 検索ボックスに、検索する文字列 (たとえば、連絡先 ID の全部または一部) を入力します。その後、CloudWatch は結果を返します。
**注:**各イベントを開いて何が起こったかを確認し、エラーがないか調べることができます。
関連情報
Add Amazon Lex interactive messages for customers in chat (チャットで顧客が使用する Amazon Lex インタラクティブメッセージを追加する)
Amazon Connect チャットボット用のインタラクティブメッセージを簡単に設定する