

终止支持通知：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 可编程 SMS 集成
<a name="twilio-bot-association"></a>

本练习提供将 Amazon Lex 机器人与 Twilio Simple Messaging Service (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 消息收发服务端点与 Amazon Lex 机器人集成](#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/](https://www.twilio.com/console)console。

## 步骤 3：将 Twilio 消息收发服务端点与 Amazon Lex 机器人集成
<a name="twilio-bot-assoc-create-assoc"></a>

**将 Twilio 与 Amazon Lex 机器人集成**

1. 要将 Amazon Lex 机器人与您的 Twilio 可编程 SMS 端点关联，请在 Amazon Lex 控制台中激活机器人通道关联。机器人通道关联激活后，Amazon Lex 会返回回调 URL。请记录此回调 URL，因为您稍后需要用到它。

   1. 登录 AWS 管理控制台 并打开 Amazon Lex 控制台，网址为[https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/)。

   1. 选择您在步骤 1 中创建的 Amazon Lex 机器人。

   1. 选择 **Channels** 选项卡。

   1. 在 **Chatbots** 部分，选择 **Twilio SMS**。

   1. 在 **Twilio SMS** 页面上，提供以下信息：
      + 键入名称。例如 `BotTwilioAssociation`。
      + 从 **KMS key** 中选择“aws/lex”。
      + 对于 **Alias**，选择自动程序别名。
      + 对于 **Authentication Token**，键入您的 Twilio 账户的 AUTH TOKEN。
      + 对于 **Account SID**，键入您的 Twilio 账户的 ACCOUNT SID。  
![Twilio 配置屏幕。](http://docs.aws.amazon.com/zh_cn/lex/latest/dg/images/twilio-10a.png)

   1. 选择**激活**。

      此控制台将创建自动程序通道关联并返回一个回调 URL。记录此 URL。

1. 在 Twilio 控制台中，将 Twilio SMS 端点连接到 Amazon Lex 机器人。

   1. 通过 [https://www.twilio.com/](https://www.twilio.com/console)console 登录 Twilio 主机。

   1. 如果您没有 Twilio SMS 终端节点，请进行创建。

   1. 通过将**请求 URL** 值设置为 Amazon Lex 在上一步中提供的回调 URL，更新消息收发服务的**入站设置**配置。

   

## 步骤 4：测试集成
<a name="twilio-bot-test"></a>

使用您的手机来测试 Twilio SMS 与您的自动程序之间的集成。

**测试集成**

1. 通过 [https://www.twilio.com/console 登录 Twilio 主机](https://www.twilio.com/console)并执行以下操作：

   1. 在 **Manage Numbers** 下验证您拥有与消息收发服务相关联的 Twilio 号码。

      从您的手机向此号码发送消息，并参加与 Amazon Lex 机器人的 SMS 交互。

   1. 验证您的手机是否列出为**经过验证的呼叫者 ID**。

      如果不是，请按照 Twilio 控制台中的说明启用您计划用于测试的手机。

      现在，您可以使用您的手机向映射到 Amazon Lex 机器人的 Twilio SMS 端点发送消息。

1. 使用您的手机向 Twilio 号码发送消息。

   Amazon Lex 机器人做出了响应。如果您是使用入门练习 1 创建的自动程序，可以使用该练习中提供的示例对话。有关更多信息，请参阅 [步骤 4：将 Lambda 函数添加为代码挂钩（控制台）](gs-bp-create-integrate.md)。