Amazon Connect コンタクトセンターのチャットと Amazon Lex チャットボットを使用してリストピッカーを設定したいと考えています。
解決策
Amazon Lex V2 チャットボットを作成し、Amazon Connect でリストピッカーを設定するには、次の手順を実行します。
AWS Lambda 関数を作成する
次の手順を実行します。
- コンタクトセンターがデプロイされているリージョンで、Lambda コンソールを開きます。
- ナビゲーションペインで [アプリケーション] を選択します。
- [アプリケーションの作成] を選択します。
- [サーバーレスアプリケーション] タブを選択します。
- [パブリックアプリケーション] の検索バーに amazon-connect-interactive-messages-example-lex-v2 と入力してから、amazon-connect-interactive-messages-example-lex-v2 というオプションを選択します。
- [確認、構成、デプロイ] ページで [アプリケーションの詳細] を確認し、[デプロイ] を選択します。
Amazon Lex チャットボットを作成して AWS Lambda 関数に接続する
注: Amazon Lex V2 を使用するのがベストプラクティスです。Amazon Lex V1 は、2025 年 9 月以降サポート対象外です。
次の手順を実行します。
- InteractiveMessageBotV2 (zip ファイル) をダウンロードします。
- Amazon Lex コンソールを開きます。
- [アクション] を選択してから、[インポート] を選択します。
- [ボット名] フィールドに InteractiveMessageBot と入力します。
- [ファイルを参照] を選択し、InteractiveMessageBotV2 を選択したら、[開く] を選択します。
- IAM アクセス許可を選択します。
- 児童オンラインプライバシー保護法 (COPPA) を選択します。
- [インポート] を選択します。
- ナビゲーションペインで [ボット] を選択します。
- Lambda 関数をアタッチするボットを選択します。
- ナビゲーションペインで [デプロイ] を選択します。次に [エイリアス] を選択します。
- Lambda 関数をアタッチするエイリアスを選択します。
- [言語] セクションで、Lambda 関数で使用する言語を選択します。この例では、[英語 (米国)] を選択します。
- [ソース] メニューで、アタッチする Lambda 関数の名前を選択します。関数名は、serverlessrepo-amazon-con-InteractiveMessagingLamb- で始まります。
- [Lambda 関数のバージョンまたはエイリアス] メニューで、使用する Lambda 関数のバージョンまたはエイリアスを選択します。次に、[保存] を選択します。ボットがサポートする言語のすべてのインテントで、同じ Lambda 関数を使用します。
チャットボットをローカルで構築してテストする
次の手順を実行します。
- Amazon Lex コンソールを開きます。
- [ビルド] を選択します。
- ビルドが完了したら、[チャットボットのテスト] を選択します。
- [ボットとチャット] チャットボックスに help と入力します。
- [保存] を選択し、[公開] を選択します。
Amazon Connect で Lambda 関数と Amazon Lex を設定する
次の手順を実行します。
- Amazon Connect コンソールを開きます。
- ナビゲーションペインで、[フロー] を選択します。
- [Amazon Lex] セクションで、ボットの名前を選択します。次に [+ Amazon Lex ボットを追加] を選択し、前のステップで作成した AWS Lambda 関数を選択します。
- [フロー] を選択し、[インポート] を選択します。次に、InteractiveMessaging フローをアップロードします。
- [顧客入力ブロックを取得] が同一の Amazon Lex ボットであることを確認します。
- Amazon Connect ダッシュボードで [チャットをテスト] を選択し、[設定をテスト] を選択します。
- 前のステップで設定した [連絡先] を選択します。詳細については、「Amazon Connect で音声、チャット、タスクエクスペリエンスをテストする」を参照してください。
リストピッカー設定のトラブルシューティング
次の手順を実行します。
- Amazon Connect で、ログ動作の設定が有効になっていることを確認します。次に、ログでエラーを確認します。[問い合わせフロー] で、正しい エイリアス が選択され、Amazon Lex コンソールと一致していることを確認します。
- Lambda インスタンスで [監視] を選択し、[CloudWatch ログを表示] を選択してエラーを確認します。
関連情報
チャットで顧客用 Amazon Lex インタラクティブメッセージを追加する
Amazon Connect チャットボット用のインタラクティブメッセージを簡単に設定する