

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

# テンプレートを使用した Amazon Lex V2 ボットの作成
<a name="bot-templates"></a>

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

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

現在、Amazon Lex V2 では、次の業種がサポートされています。
+ 金融サービス
+ 小売注文
+ 自動車保険
+ 電気通信
+ 航空サービス
+ 今後、追加のテンプレートが利用可能になります。

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

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

**ボットテンプレートの構築とデプロイの前提条件:**
+ AWS アカウント
+ 次の AWS サービスへのアクセス:
  + ボットを作成する Amazon Lex V2
  + ビジネスログイン機能用 Lambda
  + テーブルを作成する DynamoDB
  + ロールを作成する IAM アクセス
  + スタックを実行する AWS CloudFormation 
+ IAM アクセスとシークレットキー認証情報
+ Connect Customer インスタンス (オプション)

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

**Amazon Lex V2 テンプレートからボットを構築するには:**

1. AWS マネジメントコンソールにサインインし、[https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/) で Amazon Lex コンソールを開きます。

1. 左側のナビゲーションペインから **[ボットテンプレート]** を選択します。

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

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

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

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

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

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

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

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

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

**Connect Customer** – ConnectInstanceARN と一意の ContactFlowName を入力して、新しいボットテンプレートを操作するように Connect Customer インスタンスを設定できます。 ContactFlowName Connect Customer を使用すると、IVR システムを使用してボットをend-to-endでテストできます。

**ボットテンプレートのトラブルシューティング**
+ 選択するテンプレートを作成するための適切な権限があることを確認してください。ユーザーにはCloudFormation:CreateStack アクセス許可と、テンプレート内にリストされている AWS リソースのアクセス許可が必要です。ユーザー権限が必要なリソースのリストは、**[テンプレートの作成]** ページの下部にあります。
+ ボットテンプレートの作成に失敗した場合、Amazon Lex V2 コンソール内の赤いバナーには、テンプレートの作成を担当する CloudFormation スタックへのリンクが表示されます。 CloudFormation コンソール内でイベントタブを表示して、テンプレートが失敗する原因となった特定のエラーを確認できます。 CloudFormation エラーを確認したら、「[CloudFormation のトラブルシューティング](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/troubleshooting.html)」で詳細を確認してください。
+ ボットテンプレートはサンプルデータのみで動作します。テンプレートをカスタムデータで機能させるには、DynamoDB テーブルにデータを入力する必要があります。