

支援終止通知：2025 年 9 月 15 日， AWS 將停止對 Amazon Lex 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)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將 Amazon Lex 機器人與 Twilio 可程式設計簡訊整合
<a name="twilio-bot-association"></a>

本練習提供將 Amazon Lex 機器人與 Twilio 簡單簡訊服務 (SMS) 整合的說明。您會執行以下步驟：

1. 建立 Amazon Lex 機器人

1. 將 Twilio 可程式 SMS 與您的機器人 Amazon Lex 整合

1. 在行動電話上使用 SMS 服務測試設定，以與 Amazon Lex 機器人互動

1. 測試整合 

**Topics**
+ [步驟 1：建立 Amazon Lex 機器人](#twilio-bot-assoc-create-bot)
+ [步驟 2：建立 Twilio SMS 帳戶](#twilio-bot-assoc-create-fb-app)
+ [步驟 3：整合 Twilio Messaging Service Endpoint 與 Amazon Lex Bot](#twilio-bot-assoc-create-assoc)
+ [步驟 4：測試整合](#twilio-bot-test)

## 步驟 1：建立 Amazon Lex 機器人
<a name="twilio-bot-assoc-create-bot"></a>

如果您還沒有 Amazon Lex 機器人，請建立並部署機器人。在本主題中，我們假設您使用的是在入門練習 1 中建立的機器人。不過，您可以使用本指南中提供的任何範例機器人。如需入門練習 1，請參閱[練習 1：使用藍圖建立 Amazon Lex 機器人 （主控台）](gs-bp.md)。

1. 建立 Amazon Lex 機器人。如需說明，請參閱[練習 1：使用藍圖建立 Amazon Lex 機器人 （主控台）](gs-bp.md)。

1. 部署機器人並建立別名。如需說明，請參閱[練習 3：發佈版本和建立別名](gettingstarted-ex3.md)。

## 步驟 2：建立 Twilio SMS 帳戶
<a name="twilio-bot-assoc-create-fb-app"></a>

註冊 Twilio 帳戶，並記錄以下帳戶資訊：
+ **ACCOUNT SID** 
+ **AUTH TOKEN** 

如需註冊的相關指示，請參閱 [https://www.twilio.com/console](https://www.twilio.com/console)。

## 步驟 3：整合 Twilio Messaging Service Endpoint 與 Amazon Lex Bot
<a name="twilio-bot-assoc-create-assoc"></a>

**將 Twilio 與您的 Amazon Lex 機器人整合**

1. 若要將 Amazon Lex 機器人與您的 Twilio 可程式化 SMS 端點建立關聯，請在 Amazon Lex 主控台中啟用機器人頻道關聯。啟用機器人頻道關聯後，Amazon Lex 會傳回回呼 URL。請記錄此回呼 URL，因為稍後將會用到。

   1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/)：// 開啟 Amazon Lex 主控台。

   1. 選擇您在步驟 1 中建立的 Amazon Lex 機器人。

   1. 選擇 **Channels** (管道) 索引標籤。

   1. 在 **Chatbots** (聊天機器人) 區段，選擇 **Twilio SMS**。

   1. 在 **Twilio SMS** 頁面上，提供以下資訊：
      + 輸入名稱。例如 `BotTwilioAssociation`。
      + 從 **KMS key** (KMS 金鑰) 中選擇「aws/lex」。
      + 對於 **Alias (別名)**，選擇機器人別名。
      + 對於 **Authentication Token** (身分驗證權杖)，輸入您的 Twilio 帳戶的 AUTH TOKEN。
      + 對於 **Account SID** (帳戶 SID)，輸入您的 Twilio 帳戶的 ACCOUNT SID。  
![Twilio 組態畫面。](http://docs.aws.amazon.com/zh_tw/lex/latest/dg/images/twilio-10a.png)

   1. 選擇 **Activate (啟用)**。

      主控台隨即建立機器人管道關聯並傳回回呼 URL。記錄此 URL。

1. 在 Twilio 主控台上，將 Twilio SMS 端點連接到 Amazon Lex 機器人。

   1. 從 [https://www.twilio.com/console](https://www.twilio.com/console) 登入 Twilio 主控台。

   1. 如果您沒有 Twilio SMS 端點，請自行建立。

   1. 將 **REQUEST URL** 值設定為 Amazon Lex 在上述步驟中提供的回呼 URL，以更新簡訊服務的**傳入設定**組態。

   

## 步驟 4：測試整合
<a name="twilio-bot-test"></a>

使用您的手機測試 Twilio SMS 與您的機器人之間的整合。

**測試整合**

1. 從 [https://www.twilio.com/console](https://www.twilio.com/console) 登入 Twilio 主控台，然後執行以下操作：

   1. 在 **Manage Numbers** (管理號碼) 下方，確認您擁有與簡訊服務相關聯的 Twilio 號碼。

      您傳送訊息至此號碼，並從行動電話與 Amazon Lex 機器人進行簡訊互動。

   1. 確認您的行動電話列為**已驗證來電者 ID**。

      如果不是，請遵循 Twilio 主控台上的指示，以啟用您計劃用於測試的行動電話。

      現在，您可以使用行動電話傳送訊息至映射至 Amazon Lex 機器人的 Twilio SMS 端點。

1. 使用您的手機傳送訊息至 Twilio 號碼。

   Amazon Lex 機器人回應。如果您使用入門練習 1 建立了機器人，可以使用該練習中提供的範例對話。如需詳細資訊，請參閱[步驟 4：將 Lambda 函數新增為 Code Hook （主控台）](gs-bp-create-integrate.md)。