

サポート終了通知: 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)を参照してください。

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

# ステップ 1: Amazon Lex ボットを作成する
<a name="ex1-sch-appt-create-bot"></a>

このセクションでは、Amazon Lex コンソールで提供されている ScheduleAppointment 設計図を使用して Amazon Lex ボットを作成します。

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

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

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

1. **[作成]** を選択します。

   このステップにより、ボットが保存および構築されます。構築プロセス中に、コンソールによって以下のリクエストが Amazon Lex に送信されます。
   + スロットタイプの新しいバージョンを (\$1LATEST バージョンから) 作成する。このボットの設計図で定義されているスロットタイプの詳細については、「[ボット設計図 (ScheduleAppointment) の概要](ex1-sch-appt.md#ex1-sch-appt-bp-summary-bot)」を参照してください。
   + `MakeAppointment` インテントのバージョンを (\$1LATEST バージョンから) 作成する。場合によっては、新しいバージョンを作成する前に、`update` API オペレーションのリクエストがコンソールによって送信されます。
   + ボットの \$1LATEST バージョンを更新する。

     現時点では、Amazon Lex はボットの機械学習モデルを構築します。コンソールでボットをテストする場合、コンソールではランタイム API を使用してユーザー入力が Amazon Lex に返されます。Amazon Lex は機械学習モデルを使用してそのユーザー入力を解釈します。

1. コンソールで ScheduleAppointment ボットが表示されます。[**Editor**] タブで、事前設定されているインテント (`MakeAppointment`) の詳細を確認します。

1. テストウィンドウでボットをテストします。以下のスクリーンショットを使用して、ボットとのテスト会話を開始します。  
![\[エージェントとの会話。エージェントは予約の種類、日付、時間を尋ね、予約を確認します。\]](http://docs.aws.amazon.com/ja_jp/lex/latest/dg/images/appt-test-no-lambda.png)

   次の点に注意してください。
   + 最初のユーザー入力 (「予約します」) から、ボットはこのインテント (`MakeAppointment`) を推測します。
   + ボットは、設定されているプロンプトを使用してユーザーからスロットデータを取得します。
   + ボットの設計図では、`MakeAppointment` インテントに次の確認プロンプトが設定されています。

     ```
     {Time} is available, should I go ahead and book your appointment?
     ```

     ユーザーがすべてのスロットデータを提供すると、Amazon Lex は確認プロンプトをメッセージとして付けたレスポンスをクライアントに返します。クライアントはそのメッセージをユーザーに表示します。

     ```
     16:00 is available, should I go ahead and book your appointment? 
     ```

   ユーザーデータを初期化または検証するためのコードがないため、ボットは任意の日付と時刻の予約を受け付けていることがわかります。次のセクションでは、その処理を行う Lambda 関数を追加します。

**次のステップ**  
[ステップ 2: Lambda 関数を作成する](ex1-sch-appt-create-lambda-function.md)