

サポート終了通知: 2025 年 9 月 15 日、 AWS は Amazon Lex V1 のサポートを終了します。 V1 2025 年 9 月 15 日を過ぎると、Amazon Lex V1 コンソールまたは Amazon Lex V1 リソースにはアクセスできなくなります。Amazon Lex V2 を使用している場合は、代わりに [Amazon Lex V2 ガイド](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html)を参照してください。

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

# ステップ 2: Amazon Lex ボットを作成する
<a name="ex-book-trip-create-bot"></a>

このセクションでは、Amazon Lex ボット (BookTrip) を作成します。

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

1. [**Bots**] ページで、[**Create**] を選択します。

1. [**Create your Lex bot**] ページで、以下の操作を行います。
   + [**BookTrip**] 設計図を選択します。
   + ボット名 (BookTrip) はデフォルトのままにしておきます。

1. **[作成]** を選択します。コンソールによって、ボットを作成するための一連のリクエストが Amazon Lex に送信されます。次の点に注意してください。

1. コンソールに BookTrip ボットが表示されます。[**Editor**] タブで、事前設定インテント (BookCar と BookHotel) の詳細を確認します。

1. テストウィンドウでボットをテストします。以下を使用して、ボットとのテスト会話を開始します。  
![\[エージェントとの会話。エージェントは、カスタマーの旅行に対する都市、曜日、宿泊日数、部屋のタイプを伝えます。その後、エージェントは予約を確定します。\]](http://docs.aws.amazon.com/ja_jp/lex/latest/dg/images/book-trip-no-lambda-10.png)

   最初のユーザー入力 (「ホテルの予約」) によって、Amazon Lex はインテント (BookHotel) を推測します。ボットは、このインテントに事前設定されているプロンプトを使用して、ユーザーからスロットデータを引き出します。ユーザーがすべてのスロットデータを提供すると、Amazon Lex は、すべてのユーザー入力をメッセージとして含むレスポンスをクライアントに返します。クライアントはレスポンス内のメッセージを次のように表示します。

   ```
   CheckInDate:2016-12-18 Location:Chicago Nights:5 RoomType:queen
   ```

   次に、会話を続行し、次の会話で車の予約を試みます。  
![\[エージェントとの会話。エージェントは、カスタマーのレンタカーの都市、開始日、返却日、ドライバーの年齢、車のタイプを伝えます。その後、エージェントは予約を確定します。\]](http://docs.aws.amazon.com/ja_jp/lex/latest/dg/images/book-trip-no-lambda-20.png)

   次の点に注意してください。
   + この時点ではユーザーデータの検証は行われません。例えば、ホテルを予約する都市を任意に指定できます。
   + 同じ情報 (目的地、受け取り場所、受け取り日付、および返却日時) の一部を再度指定して車を予約します。動的会話では、ホテルの予約でユーザーが前に指定した情報に基づいて、ボットがこの情報の一部を初期化する必要があります。

   次のセクションでは、一部のユーザーデータの検証と、セッション属性によるクロスインテント情報共有を使用した初期化を行う Lambda 関数を作成します。次に、ユーザー入力の初期化/検証およびインテントの達成を実行するコードフックとして Lambda 関数を追加して、インテント設定を更新します。

**次のステップ**  
[ステップ 3: Lambda 関数を作成する](ex-book-trip-create-lambda-function.md)