Integrating an Amazon Lex Bot with Twilio Programmable SMS - Amazon Lex

英語の翻訳が提供されている場合で、内容が矛盾する場合には、英語版がオリジナルとして取り扱われます。翻訳は機械翻訳により提供されています。

Integrating an Amazon Lex Bot with Twilio Programmable SMS

この演習では、Amazon Lex ボットを Twilio 簡易メッセージングサービス (SMS) に統合する手順を示します。以下のステップを実行します。

  1. Amazon Lex ボットを作成します。

  2. Twilio プログラム可能 SMS とボット Amazon Lex を統合する

  3. 携帯電話の SMS サービスを使用して Amazon Lex ボットと交信し、セットアップをテストする

  4. 統合をテストします。

Step 1: Create an Amazon Lex Bot

Amazon Lex ボットがまだない場合には、作成してデプロイします。このトピックでは、「開始方法」の演習 1 で作成したボットを使用することを想定しています。ただし、このガイドで提供されている他のボット例を使用してもかまいません。「ご利用開始にあたって」の演習 1 については、「Exercise 1: Create an Amazon Lex Bot Using a Blueprint (Console)」を参照してください。

  1. Amazon Lex ボットを作成します。手順については、「Exercise 1: Create an Amazon Lex Bot Using a Blueprint (Console)」を参照してください。

  2. ボットをデプロイしてエイリアスを作成します。手順については、「演習 3: バージョンを発行してエイリアスを作成する」を参照してください。

Step 2: Create a Twilio SMS Account

Twilio アカウントにサインアップして、次のアカウント情報を書き留めます。

  • ACCOUNT SID

  • AUTH TOKEN

サインアップの手順については、「https://www.twilio.com/console」を参照してください。

Step 3: Integrate the Twilio Messaging Service Endpoint with the Amazon Lex Bot

Twilio と Amazon Lex ボットを統合するには

  1. Amazon Lex ボットを Twilio プログラム可能 SMS エンドポイントに関連付けるには、Amazon Lex コンソールでボットチャネル関連付けを有効化します。ボットチャネル関連付けが有効化されると、Amazon Lex からコールバック URL が返されます。このコールバック URL を書き留めます。後で必要になります。

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

    2. ステップ 1 で作成した Amazon Lex ボットを選択します。

    3. [Channels] タブを選択します。

    4. [Chatbots] セクションで、[Twilio SMS] を選択します。

    5. [Twilio SMS] ページで、以下の情報を入力します。

      • Type a name. For example, BotTwilioAssociation.

      • Choose "aws/lex" from KMS key.

      • For Alias, choose the bot alias.

      • For Authentication Token, type the AUTH TOKEN for your Twilio account.

      • For Account SID, type the ACCOUNT SID for your Twilio account.

    6. [Activate] を選択します。

      コンソールによってボットチャネル関連付けが作成され、コールバック URL が返されます。この URL を記録します。

  2. Twilio コンソールで、Twilio SMS エンドポイントを Amazon Lex ボットに接続します。

    1. Twilio コンソール (https://www.twilio.com/console) にサインインします。

    2. Twilio SMS エンドポイントがない場合は、作成します。

    3. [REQUEST URL] の値として、前のステップで から返されたコールバック URL を設定し、メッセージングサービスの [Inbound SettingsAmazon Lex] 設定を更新します。

Step 4: Test the Integration

携帯電話を使用して、Twilio SMS とボット間の統合をテストします。

統合をテストするには

  1. Twilio コンソール (https://www.twilio.com/console) にサインインして、次の操作を行います。

    1. [Manage Numbers] に、メッセージングサービスに関連付けられた Twilio 番号が表示されていることを確認します。

      この番号に携帯電話からメッセージを送信し、Amazon Lex ボットと SMS で交信します。

    2. 携帯電話が次のようにリストされていることを確認します。 確認済みの発信者番号認識.

      そうでなければ、Twilioコンソールの指示に従って、お客様がテストに使用する予定の携帯電話を有効にしてください。

      これで、携帯電話を使用して、Amazon Lex ボットにマッピングされている Twilio SMS エンドポイントに、メッセージを送信できるようになりました。

  2. 携帯電話を使用して、Twilio 番号にメッセージを送信します。

    Amazon Lex ボットが応答します。「ご利用開始にあたって」の演習 1 でボットを作成した場合は、その演習で提供されている会話例が使用できます。詳細については、「Step 4: Add the Lambda Function as Code Hook (Console)」を参照してください。