ボットテンプレートから定義済みボットを生成する - Amazon Lex

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ボットテンプレートから定義済みボットを生成する

Amazon Lex V2 は、大規模なエクスペリエンスを作成し、デジタルエンゲージメントを促進するための事前構築済みのソリューションを提供します。あらかじめ用意されたボットテンプレートは、クライアントエクスペリエンスを自動化して標準化します。ボットテンプレートは、音声とチャットの両方の方法で、トレーニングデータとダイアログプロンプトの両方とともに、すぐに使用できる会話フローを提供します。リソースを最適化しながらボットソリューションを迅速に提供できるため、顧客との関係に集中できます。

ビジネスユースケースに基づいてあらかじめ構築されたボットを作成できます。AWS CloudFormation コンソールを使用して、Amazon S3、Amazon Connect、DynamoDB などの関連サービスのビルド済みオプションを選択できます。

現在、Amazon Lex V2 では、次の業種がサポートされています。

  • 金融サービス

  • 小売注文

  • 自動車保険

  • 電気通信

  • 航空サービス

  • 詳細は近日公開予定です...

提供されているビジネスソリューションテンプレートを使用してボットを構築し、ビジネス要件に合わせてボットをカスタマイズできます。

注記

テンプレートは、AWS CloudFormation スタックを通じて Amazon Lex V2 の外部にリソースを作成します。スタックは、Lambda や DynamoDB などの他のコンソールで変更する必要がある場合があります。

ボットテンプレートの構築とデプロイに必要な前提条件:

  • AWS アカウント。

  • 以下の AWS サービスへのアクセス:

    • ボットを作成する Amazon Lex V2

    • ビジネスログイン機能用 Lambda

    • テーブルを作成する DynamoDB

    • ロールを作成する IAM アクセス

    • スタックを実行する AWS CloudFormation

  • IAM アクセスとシークレットキー認証情報

  • Amazon Connect インスタンス (オプション)

注記

異なる AWS サービスを使用すると、サービスごとにそれぞれの使用コストが発生します。

Amazon Lex V2 テンプレートからボットを構築するには:
  1. AWS Management Console にサインインして Amazon Lex コンソール (https://console.aws.amazon.com/lex/) を開きます。

  2. [テンプレートからボットを作成] と書かれたオレンジ色のボタンを選択します。

  3. ボットテンプレートに使用する業種を選択します。注: 現在利用できるボットテンプレートは 5 つあります。詳細は近日公開予定です。

  4. 使用するテンプレートに対して [作成] を選びます。AWS CloudFormation スタックのパラメータを編集できるタブが AWS CloudFormation で開きます。選択したテンプレートのオプションはすべて設定済みです。また、[詳細] を選択すると、ボットテンプレートの仕組みについて詳しく知ることができます。

  5. AWS CloudFormation コンソールで、AWS CloudFormation は選択したテンプレートの各値のデフォルト設定を作成します。独自のスタック名、AWS CloudFormation パラメータ、Amazon DynamoDB テーブル、および (オプションの) Amazon Connect パラメータを選択することもできます。

  6. ウィンドウの下部にある [スタックの作成] を選択します。

  7. AWS CloudFormation は、リクエストをバックグラウンドで数分間処理し、新しいボットを設定します。注: このプロセスにより、DynamoDB テーブル、Amazon Connect コンタクトフロー、および Amazon Connect インスタンスのリソースが自動的に作成されます。AWS CloudFormation コンソールで進行状況を追跡し、CloudFormation スタックの作成が完了したら Amazon Lex V2 コンソールに戻ることができます。

  8. ビルドに成功すると、メッセージが表示され、[ボットリストに移動] を選択して [ボット] ページに移動できます。ここで、テストや使用の準備ができている新しいボットを見つけることができます。

ボットテンプレートの設定

Lambda 関数 — ボットテンプレートは、デプロイに必要な Lambda 関数を自動的に作成します。複数のボットがテンプレートソリューションの一部である場合、複数の Lambda 関数がパラメータにリストされます。AWS CloudFormationボットにデプロイする既存の Lambda 関数がある場合は、カスタム Lambda 関数の名前を入力できます。

Amazon DynamoDB — ボットテンプレートは、サンプルポリシーデータをロードするために必要な DynamoDB テーブルを自動的に作成します。カスタム DynamoDB テーブルの名前を入力することもできます。カスタム DynamoDB テーブルは、ボットテンプレートのデプロイによって作成されたデフォルトテーブルと同じ方法でフォーマットする必要があります。

Amazon Connect — ConnectInstanceARN と固有の ContactFlowName を入力することで、Amazon Connect インスタンスが新しいボットテンプレートと連携するように設定できます。Amazon Connect を使用すると、IVR システムを使用してボットをエンドツーエンドでテストできます。

ボットテンプレートのトラブルシューティング

  • 選択するテンプレートを作成するための適切な権限があることを確認してください。ユーザーには、CloudFormation: CreateStack 権限と、テンプレート内にリストされている AWS リソースに対する権限が必要です。ユーザー権限が必要なリソースのリストは、[テンプレートの作成] ページの下部にあります。

  • ボットテンプレートの作成に失敗した場合、Amazon Lex V2 コンソール内の赤いバナーに、テンプレートの作成を担当する AWS CloudFormation スタックへのリンクが表示されます。AWS CloudFormation コンソールでは、イベントタブを表示して、テンプレートが失敗した原因となった特定のエラーを確認できます。AWS CloudFormation エラーを確認したら、「CloudFormation のトラブルシューティング」で詳細を確認してください。

  • ボットテンプレートはサンプルデータのみで動作します。テンプレートをカスタムデータで機能させるには、DynamoDB テーブルにデータを入力する必要があります。