

Aviso de fin de soporte: el 15 de septiembre de 2025, AWS dejaremos de ofrecer soporte para Amazon Lex V1. Después del 15 de septiembre de 2025, ya no podrá acceder a la consola de Amazon Lex V1 ni a los recursos de Amazon Lex V1. Si utiliza Amazon Lex V2, consulte en su lugar la [guía Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html). 

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Implementación de bots de Amazon Lex
<a name="examples"></a>

En esta sección se proporcionan ejemplos de implementación de bots de Amazon Lex en diferentes plataformas de mensajería y en aplicaciones móviles.

**Topics**
+ [Implementación de un bot de Amazon Lex en una plataforma de mensajería](example1.md)
+ [Implementación de un bot de Amazon Lex en aplicaciones móviles](example2.md)

# Implementación de un bot de Amazon Lex en una plataforma de mensajería
<a name="example1"></a>

En esta sección se explica cómo implementar bots de Amazon Lex en las plataformas de mensajería de Facebook, Slack y Twilio. 

**nota**  
Al almacenar las configuraciones de Facebook, Slack o Twilio, Amazon Lex utiliza claves administradas por el cliente de AWS Key Management Service para cifrar la información. La primera vez que crea un canal a una de estas plataformas de mensajería, Amazon Lex crea una clave administrada por el cliente predeterminada (`aws/lex`). Como alternativa, puede crear su propia clave gestionada por el cliente con AWS KMS. Esto le da más flexibilidad, incluida la capacidad de crear, rotar y deshabilitar las claves. También puede definir controles de acceso y auditar las claves de cifrado que se utilizan para proteger sus datos. Para obtener más información, consulte la [Guía para desarrolladores de AWS Key Management Service](https://docs.aws.amazon.com/kms/latest/developerguide/).

Cuando una plataforma de mensajería envía una solicitud a Amazon Lex, incluye información específica de la plataforma como atributo de la solicitud para la función de Lambda. Utilice estos atributos para personalizar el comportamiento del bot. Para obtener más información, consulte [Definición de los atributos de solicitud](context-mgmt-request-attribs.md).

Todos los atributos toman el espacio de nombres `x-amz-lex:` como prefijo. Por ejemplo, el atributo `user-id` se denomina `x-amz-lex:user-id`. Existen atributos comunes que se envían por todas las plataformas de mensajería, además de atributos específicos para cada plataforma. En las tablas siguientes se muestran los atributos de solicitud que envían las plataformas de mensajería a la función de Lambda del bot.


**Atributos de solicitud comunes**  

| Atributo | Descripción | 
| --- | --- | 
| channel-id | El identificador del punto de conexión del canal de Amazon Lex. | 
| channel-name | El nombre del canal de Amazon Lex. | 
| channel-type |  Uno de los valores siguientes: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/lex/latest/dg/example1.html)  | 
| webhook-endpoint-url | El punto de conexión de Amazon Lex para el canal. | 


**Atributos de solicitud de Facebook**  

| Atributo | Descripción | 
| --- | --- | 
| user-id | El identificador de Facebook del remitente. Consulte [https://developers.facebook.com/docs/messenger- platform/webhook-reference/message -received](https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-received). | 
| facebook-page-id | El identificador de la página de Facebook del remitente. Véase [https://developers.facebook.com/docs/mensajero recibido platform/webhook-reference/message](https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-received). | 


**Atributos de solicitud de Kik**  

| Atributo | Descripción | 
| --- | --- | 
| kik-chat-id | Identificador de la conversación en la que está involucrado su bot. Para obtener más información, consulte [https://dev.kik.com/\$1/docs/messaging \$1message -formats](https://dev.kik.com/#/docs/messaging#message-formats). | 
| kik-chat-type | Tipo de conversación desde la que se originó el mensaje. Para obtener más información, consulte [https://dev.kik.com/\$1/docs/messaging](https://dev.kik.com/#/docs/messaging#message-formats) \$1message -formats. | 
| kik-message-id | El UUID que identifica el mensaje. Para obtener más información, consulte [https://dev.kik.com/\$1/docs/messaging](https://dev.kik.com/#/docs/messaging#message-formats) \$1message -formats. | 
| kik-message-type | Tipo de mensaje. Para obtener más información, consulte [https://dev.kik.com/\$1/docs/messaging](https://dev.kik.com/#/docs/messaging#message-types) \$1message -types. | 


**Atributos de solicitud de Twilio**  

| Atributo | Descripción | 
| --- | --- | 
| user-id | El número de teléfono del remitente (propiedad "From"). Consulte [https://www.twilio.com/docs/api/rest/message](https://www.twilio.com/docs/api/rest/message). | 
| twilio-target-phone-number | El número de teléfono del destinatario (propiedad "To"). Consulte [https://www.twilio.com/docs/api/rest/message](https://www.twilio.com/docs/api/rest/message). | 


**Atributos de solicitud de Slack**  

| Atributo | Descripción | 
| --- | --- | 
| user-id | El identificador de usuario de Slack. [Consulte usuario. https://api.slack.com/types/](https://api.slack.com/types/user) | 
| slack-team-id | El identificador del equipo que envió el mensaje. Consulte [https://api.slack.com/methods/team.info](https://api.slack.com/methods/team.info). | 
| slack-bot-token | El token de desarrollador que permite al bot acceder a Slack APIs. Consulta los tipos de [https://api.slack.com/docs/token](https://api.slack.com/docs/token-types). | 

# Integración de un bot de Amazon Lex con Facebook Messenger
<a name="fb-bot-association"></a>

Este ejercicio muestra cómo integrar Facebook Messenger con un bot de Amazon Lex. Debe realizar los pasos siguientes:

1. crear un bot de Amazon Lex,

1. Cree una aplicación para Facebook.

1. integrar Facebook Messenger con el bot de Amazon Lex

1. Valide la integración.

**Topics**
+ [Paso 1: creación de un bot de Amazon Lex](#fb-bot-assoc-create-bot)
+ [Paso 2: creación de una aplicación para Facebook](#fb-bot-assoc-create-fb-app)
+ [Paso 3: integración de Facebook Messenger con el bot de Amazon Lex](#fb-bot-assoc-create-assoc)
+ [Paso 4: comprobación de la integración](#fb-bot-test)

## Paso 1: creación de un bot de Amazon Lex
<a name="fb-bot-assoc-create-bot"></a>

Si aún no tiene un bot de Amazon Lex, cree uno e impleméntelo. En este tema, supongamos que está utilizando el bot que ha creado en el ejercicio de introducción 1. También puede utilizar cualquiera de los ejemplos de bot que se proporcionan en esta guía. Para el Ejercicio de introducción 1, consulte [Ejercicio 1: creación de un bot de Amazon Lex mediante un esquema (consola)](gs-bp.md).

1. Cree un bot de Amazon Lex. Para obtener instrucciones, consulte [Ejercicio 1: creación de un bot de Amazon Lex mediante un esquema (consola)](gs-bp.md). 

1. Implemente el bot y cree un alias. Para obtener instrucciones, consulte [Ejercicio 3: publicación de una versión y creación de un alias](gettingstarted-ex3.md).

## Paso 2: creación de una aplicación para Facebook
<a name="fb-bot-assoc-create-fb-app"></a>

En el portal de desarrolladores de Facebook, cree una aplicación para Facebook y una página de Facebook. Para obtener instrucciones, consulte la [Guía de inicio rápido](https://developers.facebook.com/docs/messenger-platform/guides/quick-start) en la plataforma de documentación de Facebook Messenger. Anote lo siguiente:
+ El valor de secreto de la aplicación (**App Secret**) de Facebook 
+ El token de acceso de **Page Access Token** de la página de Facebook

## Paso 3: integración de Facebook Messenger con el bot de Amazon Lex
<a name="fb-bot-assoc-create-assoc"></a>

En esta sección, integrará Facebook Messenger con el bot de Amazon Lex.

Cuando acabe este paso, la consola ofrece una URL de devolución de llamada. Anote esta URL.

**Para integrar Facebook Messenger con su bot**

1. 

   1. Inicie sesión en la consola Amazon Lex Consola de administración de AWS y ábrala en [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

   1. Elija un bot de Amazon Lex. 

   1. Elija **Channels**.

   1. Elija **Facebook** en **Chatbots**. La consola muestra la página de integración de Facebook.

   1. En la página de integración de Facebook, haga lo siguiente:
      + Escriba el siguiente nombre: `BotFacebookAssociation`.
      + En **KMS key**, elija **aws/lex**.
      + En **Alias**, elija el alias del bot.
      + En **Verify token**, escriba un token. Puede ser cualquier cadena que elija (por ejemplo, `ExampleToken`). Utilizará este mismo token más adelante en el portal de desarrolladores de Facebook cuando configure el webhook.
      + En **Page access token**, escriba el token que ha obtenido de Facebook en el paso 2.
      + En **App secret key**, escriba la clave que ha obtenido de Facebook en el paso 2.  
![\[Formulario para integrar el bot con Facebook.\]](http://docs.aws.amazon.com/es_es/lex/latest/dg/images/fb-10a.png)

   1. Seleccione **Activar**. 

      La consola crea la asociación de canal de bot y devuelve una URL de devolución de llamada. Anote esta URL.

1. En el portal de desarrolladores de Facebook, elija su aplicación.

1.  Elija el producto **Messenger** y luego **Setup webhooks** en la sección **Webhooks** de la página.

   Para obtener instrucciones, consulte la [Guía de inicio rápido](https://developers.facebook.com/docs/messenger-platform/guides/quick-start) en la plataforma de documentación de Facebook Messenger. 

1. En la página **webhook** del asistente de suscripción, haga lo siguiente:
   + En **URL de respuesta**, escriba la URL de respuesta que ha proporcionado en la consola de Amazon Lex anteriormente en el procedimiento.
   + En **Verificar token**, escriba el mismo token que ha utilizado en Amazon Lex.
   + Elija **Subscription Fields** (**messages**, **messaging\$1postbacks** y **messaging\$1optins**).
   + Seleccione **Verificar y guardar**. De esta manera se inicia un protocolo de enlace entre Facebook y Amazon Lex.

1. Habilite la integración de webhooks. Elija la página que acaba de crear y, a continuación, elija **subscribe**.
**nota**  
Si actualiza o vuelve a crear un webhook, deberá cancelar la suscripción y, a continuación, suscribirse a la página de nuevo.

## Paso 4: comprobación de la integración
<a name="fb-bot-test"></a>

Ahora puede iniciar una conversación desde Facebook Messenger con el bot de Amazon Lex. 

1. Abra su página de Facebook y elija **Message**. 

1. En la ventana de Messenger, utilice los mismos enunciados de prueba que se facilitaron en [Paso 1: creación de un bot de Amazon Lex (consola)](gs-bp-create-bot.md).

# Integración de un bot de Amazon Lex con Kik
<a name="kik-bot-association"></a>

Este ejercicio proporciona instrucciones para la integración de un bot de Amazon Lex con la aplicación de mensajería Kik. Debe realizar los pasos siguientes:

1. Creación de un bot de Amazon Lex

1. Cree un bot de Kik mediante la aplicación y el sitio web de Kik. 

1. Integre el bot de Amazon Lex con el bot de Kik mediante la consola de Amazon Lex.

1. Participe en una conversación con el bot de Amazon Lex con Kik para probar la asociación entre el bot de Amazon Lex y Kik.

**Topics**
+ [Paso 1: creación de un bot de Amazon Lex](kik-bot-assoc-create-bot.md)
+ [Paso 2: creación de un bot de Kik](kik-bot-assoc-create-kik-bot.md)
+ [Paso 3: integración del bot de Kik con el bot de Amazon Lex](kik-bot-assoc-create-assoc.md)
+ [Paso 4: comprobación de la integración](kik-bot-assoc-test.md)

# Paso 1: creación de un bot de Amazon Lex
<a name="kik-bot-assoc-create-bot"></a>

Si aún no tiene un bot de Amazon Lex, cree uno e impleméntelo. En este tema, supongamos que está utilizando el bot que ha creado en el ejercicio de introducción 1. También puede utilizar cualquiera de los ejemplos de bot que se proporcionan en esta guía. Para el ejercicio de introducción 1, consulte [Ejercicio 1: creación de un bot de Amazon Lex mediante un esquema (consola)](gs-bp.md)

1. Cree un bot de Amazon Lex. Para obtener instrucciones, consulte [Ejercicio 1: creación de un bot de Amazon Lex mediante un esquema (consola)](gs-bp.md). 

1. Implemente el bot y cree un alias. Para obtener instrucciones, consulte [Ejercicio 3: publicación de una versión y creación de un alias](gettingstarted-ex3.md).

**Paso siguiente**  
[Paso 2: creación de un bot de Kik](kik-bot-assoc-create-kik-bot.md)

# Paso 2: creación de un bot de Kik
<a name="kik-bot-assoc-create-kik-bot"></a>

En este paso, se utiliza la interfaz de usuario de Kik para crear un bot de Kik. La información generada al crear el bot se utiliza para conectarlo al bot de Amazon Lex.

1. Si aún no lo ha hecho, descargue e instale la aplicación de Kik e inscríbase en una cuenta de Kik. Si tiene una cuenta, inicie sesión.

1. Abra el sitio web de Kik en [https://dev.kik.com/](https://dev.kik.com). Deje abierta la ventana del navegador.

1. En la aplicación de Kik, elija el icono de engranaje para abrir la configuración y, a continuación, elija **Your Kik Code**.

1. Escanee el código de Kik en el sitio web de Kik para abrir el chatbot de Botsworth. Elija **Yes** para abrir el panel Bot.

1. En la aplicación de Kik, elija **Create a Bot**. Siga las instrucciones para crear su bot de Kik.

1. Una vez creado el bot, elija **Configuration** en el navegador. Asegúrese de que está seleccionado el bot nuevo.

1. Anote el nombre del bot y la clave de API para la siguiente sección.

**Paso siguiente**  
[Paso 3: integración del bot de Kik con el bot de Amazon Lex](kik-bot-assoc-create-assoc.md)

# Paso 3: integración del bot de Kik con el bot de Amazon Lex
<a name="kik-bot-assoc-create-assoc"></a>

Ahora que ha creado un bot de Amazon Lex y un bot de Kik, puede crear una asociación de canal entre ellos en Amazon Lex. Cuando se activa la asociación, Amazon Lex configura automáticamente una dirección URL de devolución de llamada con Kik.

1. Inicie sesión en la consola de administración de AWS y abra la consola de Amazon Lex en [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/). 

1. Elija el bot de Amazon Lex que ha creado en el paso 1.

1. Elija la pestaña **Canales**.

1. En la sección **Channels**, elija **Kik**. 

1. En la página de Kik, especifique lo siguiente:
   + Escriba un nombre. Por ejemplo, `BotKikIntegration`.
   + Escriba una descripción.
   + Elija “aws/lex” en el menú desplegable **KMS key**.
   + En **Alias**, elija un alias en la lista desplegable.
   + En **Kik bot user name**, escriba el nombre que asignó al bot en Kik.
   + En **Kik API key**, escriba la clave de API que asignó al bot en Kik.
   + En **User greeting**, escriba el saludo que desea que envíe el bot la primera vez que un usuario converse con él.
   + El **Error message**, introduzca un mensaje de error que se mostrará al usuario cuando no se entienda parte de la conversación.
   + En **Group chat behavior**, elija una de estas opciones:
     + **Enable**: permite que todo el grupo de chat interactúe con el bot en una única conversación.
     + **Disable**: restringe la conversación a un usuario del grupo de chat.

      
   + Elija **Activate** para crear la asociación y enlazarla al bot de Kik.  
![\[Pantalla de configuración de Kik\]](http://docs.aws.amazon.com/es_es/lex/latest/dg/images/kik-10.png)

**Paso siguiente**  
[Paso 4: comprobación de la integración](kik-bot-assoc-test.md)

# Paso 4: comprobación de la integración
<a name="kik-bot-assoc-test"></a>

Ahora que ha creado una asociación entre el bot de Amazon Lex y Kik, puede utilizar la aplicación Kik para probar la asociación.

1. Inicie la aplicación de Kik e inicie sesión. Seleccione el bot que ha creado.

1. Puede probar el bot con la conversación siguiente:  
![\[1. "I would like to pick up flowers; 2. roses; 3. tomorrow; 4. 6:00 p.m.; 5. yes.\]](http://docs.aws.amazon.com/es_es/lex/latest/dg/images/kik-20.png)

   A medida que introduzca cada frase, el bot de Amazon Lex responderá a través de Kik con la solicitud que haya creado para cada ranura.

# Integración de un bot de Amazon Lex con Slack
<a name="slack-bot-association"></a>

Este ejercicio proporciona instrucciones para la integración de un bot de Amazon Lex con la aplicación de mensajería Slack. Debe realizar los pasos siguientes:

1. crear un bot de Amazon Lex,

1. crear una aplicación de mensajería Slack, 

1. integrar la aplicación Slack con el bot de Amazon Lex,

1. Probar la integración entablando una conversación con el bot de Amazon Lex. Puede enviar mensajes con la aplicación Slack y realizar una prueba en una ventana del navegador.

**Topics**
+ [Paso 1: creación de un bot de Amazon Lex](slack-bot-assoc-create-bot.md)
+ [Paso 2: inscripción en Slack y creación de un equipo de Slack](slack-bot-assoc-create-team.md)
+ [Paso 3: creación de una aplicación Slack](slack-bot-assoc-create-app.md)
+ [Paso 4: integración de la aplicación Slack con el bot de Amazon Lex](slack-bot-assoc-create-assoc.md)
+ [Paso 5: finalización de la integración con Slack](slack-bot-back-in-slack-console.md)
+ [Paso 6: comprobación de la integración](slack-bot-test.md)

# Paso 1: creación de un bot de Amazon Lex
<a name="slack-bot-assoc-create-bot"></a>

Si aún no tiene un bot de Amazon Lex, cree uno e impleméntelo. En este tema, supongamos que está utilizando el bot que ha creado en el ejercicio de introducción 1. También puede utilizar cualquiera de los ejemplos de bot que se proporcionan en esta guía. Para el ejercicio de introducción 1, consulte [Ejercicio 1: creación de un bot de Amazon Lex mediante un esquema (consola)](gs-bp.md)

1. Cree un bot de Amazon Lex. Para obtener instrucciones, consulte [Ejercicio 1: creación de un bot de Amazon Lex mediante un esquema (consola)](gs-bp.md). 

1. Implemente el bot y cree un alias. Para obtener instrucciones, consulte [Ejercicio 3: publicación de una versión y creación de un alias](gettingstarted-ex3.md).

**Paso siguiente**  
[Paso 2: inscripción en Slack y creación de un equipo de Slack](slack-bot-assoc-create-team.md)

# Paso 2: inscripción en Slack y creación de un equipo de Slack
<a name="slack-bot-assoc-create-team"></a>

Inscríbase para obtener una cuenta de Slack y crear un equipo. Para obtener instrucciones, consulte [Uso de Slack](https://get.slack.help/hc/en-us/articles/212675257-Creating-a-Slack-account). En la siguiente sección, debe crear una aplicación Slack, que pueda instalar cualquier equipo de Slack.

**Paso siguiente**  
[Paso 3: creación de una aplicación Slack](slack-bot-assoc-create-app.md)

# Paso 3: creación de una aplicación Slack
<a name="slack-bot-assoc-create-app"></a>

En esta sección, hará lo siguiente:

1. Cree una aplicación Slack en la consola API de Slack 

1. Configure la aplicación para añadir mensajes interactivos a su bot:

Al final de esta sección, obtendrá las credenciales de la aplicación (ID de cliente, secreto de cliente y token de verificación). En la siguiente sección utilizará esta información para configurar la asociación de canal de bot en la consola de Amazon Lex.

1. Inicie sesión en la consola de la API de Slack en [http://api.slack.com ](http://api.slack.com).

1. Cree una aplicación. 

   Si ha creado la aplicación correctamente, Slack muestra la página **Información básica** de la aplicación. 

1. Configure las características de la aplicación de la siguiente manera:

   1. En el menú de la izquierda, seleccione **Interactividad y atajos**.
     + Deslice el interruptor para activar los componentes interactivos.
     + En el cuadro **Solicitar URL**, especifique cualquier URL válida. Por ejemplo, puede utilizar **https://slack.com**.
**nota**  
Por ahora, introduzca cualquier dirección URL válida para obtener el token de verificación que necesita en el siguiente paso. Deberá actualizar esta URL después de añadir la asociación de canal de bot en la consola de Amazon Lex. 
     + Seleccione **Guardar cambios**.

1. En el menú izquierdo, en **Configuración**, seleccione **Información básica**. Registre las siguientes credenciales de la aplicación:
   + ID de cliente 
   + Clave secreta del cliente
   + Token de verificación 

**Paso siguiente**  
[Paso 4: integración de la aplicación Slack con el bot de Amazon Lex](slack-bot-assoc-create-assoc.md)

# Paso 4: integración de la aplicación Slack con el bot de Amazon Lex
<a name="slack-bot-assoc-create-assoc"></a>

Ahora que ya tiene las credenciales de la aplicación Slack, puede integrar la aplicación con el bot de Amazon Lex. Para asociar la aplicación Slack con el bot, añada una asociación de canal de bot en Amazon Lex.

En la consola de Amazon Lex, active una asociación de canal de bot para asociar el bot con la aplicación Slack. Cuando se activa la asociación de canales de bots, Amazon Lex devuelve dos URLs (**URL de devolución y **OAuthURL****). Regístrelas URLs porque las necesitará más adelante.

**Integración de la aplicación Slack con el bot de Amazon Lex**

1. Inicie sesión en la consola de administración de AWS y abra la consola de Amazon Lex en [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/). 

1. Elija el bot de Amazon Lex que ha creado en el paso 1.

1. Elija la pestaña **Canales**.

1. En el menú de la izquierda, elija **Slack**. 

1. En la página **Slack**, especifique lo siguiente:
   + Escriba un nombre. Por ejemplo, `BotSlackIntegration`.
   + Elija “aws/lex” en el menú desplegable **KMS key**.
   + En **Alias**, elija el alias del bot.
   + Rellene los campos **Client Id**, **Client secret** y **Verification Token**, cuyos datos registró en el paso anterior. Estas son las credenciales de la aplicación Slack.   
![\[La pantalla de configuración de Slack.\]](http://docs.aws.amazon.com/es_es/lex/latest/dg/images/slack-10a.png)

1. Seleccione **Activar**. 

   La consola crea la asociación de canales de bots y devuelve dos URLs (URL y OAuth URL de devolución). Regístrelas. En la siguiente sección, actualice la configuración de la aplicación Slack para utilizar estos puntos de conexión de la siguiente manera:
   + La dirección URL de Postback es el punto de conexión del bot de Amazon Lex que escucha los eventos de Slack. Utilice esta dirección URL: 
     + Como dirección URL de solicitud en la función **Event Subscriptions** de la aplicación Slack.
     + Para sustituir el valor del marcador de posición de la dirección URL solicitada en la función **Interactive Messages** de la aplicación Slack.
   + La OAuth URL es el punto de enlace de tu bot de Amazon Lex para un OAuth apretón de manos con Slack. 

**Paso siguiente**  
[Paso 5: finalización de la integración con Slack](slack-bot-back-in-slack-console.md)

# Paso 5: finalización de la integración con Slack
<a name="slack-bot-back-in-slack-console"></a>

En esta sección, utilice la consola de la API de Slack para completar la integración de la aplicación Slack.

1. Inicie sesión en la consola de la API de Slack en [http://api.slack.com](http://api.slack.com). Seleccione la aplicación que ha creado en el [Paso 3: creación de una aplicación Slack](slack-bot-assoc-create-app.md).

1. Actualiza la función **OAuth y permisos** de la siguiente manera:

   1. En el menú de la izquierda, selecciona **OAuth & Permisos**.

   1. En la URLs sección **Redirigir**, añada la OAuth URL que Amazon Lex proporcionó en el paso anterior. Seleccione **Añadir una nueva URL de redireccionamiento** y, a continuación, seleccione **Guardar URLs**.

   1. En la sección **Ámbitos de los tokens de bots**, añade dos permisos con el botón **Añadir un OAuth ámbito**. Filtre la lista con el siguiente texto:
      + **chat:write**
      + **team:read**

1. Actualice la característica **Interactividad y atajos** mediante la actualización del valor de **Solicitar URL** con la URL de Postback que Amazon Lex proporcionó en el paso anterior. Introduzca la dirección URL de postback que guardó en el paso 4 y, a continuación, elija **Save Changes (Guardar cambios)**.

1. Suscríbase a la función **Suscripciones de eventos** de la siguiente manera:
   + Habilite los eventos mediante la opción **On**.
   + Establezca como valor de **URL de solicitud** la dirección URL de Postback que Amazon Lex ha facilitado en el paso anterior. 
   + En la sección **Subscribe to Bot Events**, suscríbase al evento de bot `message.im` para permitir la mensajería directa entre el usuario final y el bot de Slack.
   + Guarde los cambios.

1. Habilite el envío de mensajes desde la pestaña de mensajes de la siguiente manera:
   + En el menú izquierdo, seleccione **Inicio de la aplicación**.
   + En la sección **Mostrar pestañas**, seleccione **Permitir a los usuarios enviar comandos y mensajes desde la pestaña de mensajes**.



**Paso siguiente**  
[Paso 6: comprobación de la integración](slack-bot-test.md)

# Paso 6: comprobación de la integración
<a name="slack-bot-test"></a>

Ahora utilice una ventana de navegador para probar la integración de Slack con el bot de Amazon Lex. 

1. Seleccione **Administrar distribución** en **Configuración**. Seleccione **Añadir a Slack** para instalar la aplicación. Autorice que el bot responda a mensajes.

1. Se le redirigirá a su equipo de Slack. En el menú de la izquierda, en la sección **Direct Messages**, elija su bot. Si no ve su bot, seleccione el icono más (\$1) junto a **Mensajes directos** para buscarlo.

1. Entable un chat con la aplicación de Slack vinculada al bot de Amazon Lex. Ahora su bot responde a los mensajes.

   Si creó el bot en Ejercicio de introducción 1, puede utilizar los ejemplos de conversaciones proporcionados en dicho ejercicio. Para obtener más información, consulte [Paso 4: adición de la función de Lambda como enlace de código (consola)](gs-bp-create-integrate.md).

# Integración de un bot de Amazon Lex con Twilio Programmable SMS
<a name="twilio-bot-association"></a>

Este ejercicio proporciona instrucciones para integrar un bot de Amazon Lex con el servicio de mensajería simple (SMS) de Twilio. Debe realizar los pasos siguientes:

1. crear un bot de Amazon Lex,

1. integrar Twilio Programmable SMS con el bot de Amazon Lex,

1. participar en una interacción con el bot de Amazon Lex y probar la configuración con el servicio de SMS en el teléfono móvil,

1. probar la integración. 

**Topics**
+ [Paso 1: creación de un bot de Amazon Lex](#twilio-bot-assoc-create-bot)
+ [Paso 2: creación de una cuenta de Twilio SMS](#twilio-bot-assoc-create-fb-app)
+ [Paso 3: integración del punto de conexión con el servicio de mensajería de Twilio con el bot de Amazon Lex](#twilio-bot-assoc-create-assoc)
+ [Paso 4: comprobación de la integración](#twilio-bot-test)

## Paso 1: creación de un bot de Amazon Lex
<a name="twilio-bot-assoc-create-bot"></a>

Si aún no tiene un bot de Amazon Lex, cree uno e impleméntelo. En este tema, supongamos que está utilizando el bot que ha creado en el ejercicio de introducción 1. También puede utilizar cualquiera de los ejemplos de bot que se proporcionan en esta guía. Para el Ejercicio de introducción 1, consulte [Ejercicio 1: creación de un bot de Amazon Lex mediante un esquema (consola)](gs-bp.md).

1. Cree un bot de Amazon Lex. Para obtener instrucciones, consulte [Ejercicio 1: creación de un bot de Amazon Lex mediante un esquema (consola)](gs-bp.md). 

1. Implemente el bot y cree un alias. Para obtener instrucciones, consulte [Ejercicio 3: publicación de una versión y creación de un alias](gettingstarted-ex3.md).

## Paso 2: creación de una cuenta de Twilio SMS
<a name="twilio-bot-assoc-create-fb-app"></a>

Inscríbase para obtener una cuenta de Twilio y registre la siguiente información de la cuenta: 
+ **ACCOUNT SID** 
+ **AUTH TOKEN** 

Para obtener instrucciones de registro, consulta [https://www.twilio.com/console](https://www.twilio.com/console).

## Paso 3: integración del punto de conexión con el servicio de mensajería de Twilio con el bot de Amazon Lex
<a name="twilio-bot-assoc-create-assoc"></a>

**Integración de Twilio con el bot de Amazon Lex**

1. Para asociar el bot de Amazon Lex con el punto de conexión de Twilio Programmable SMS, active la asociación del canal de bot en la consola de Amazon Lex. Cuando se active la asociación del canal de bot, Amazon Lex devolverá una URL de devolución de llamada. Tome nota de esta URL de devolución de llamada porque la necesitará más adelante.

   1. Inicie sesión en la consola Amazon Lex Consola de administración de AWS y ábrala en [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

   1. Elija el bot de Amazon Lex que ha creado en el paso 1.

   1. Elija la pestaña **Canales**.

   1. En la sección **Chatbots**, elija **Twilio SMS**. 

   1. En la página **Twilio SMS**, proporcione la siguiente información:
      + Escriba un nombre. Por ejemplo, `BotTwilioAssociation`.
      + Elija "aws/lex" en **KMS key**.
      + En **Alias**, elija el alias del bot.
      + En **Authentication Token**, escriba el AUTH TOKEN de su cuenta de Twilio. 
      + En **Account SID**, escriba el ACCOUNT SID de su cuenta de Twilio.  
![\[La pantalla de configuración de Twilio.\]](http://docs.aws.amazon.com/es_es/lex/latest/dg/images/twilio-10a.png)

   1. Seleccione **Activar**. 

      La consola crea la asociación de canal de bot y devuelve una URL de devolución de llamada. Registre esta URL.

1. En la consola de Twilio, conecte el punto de conexión de Twilio SMS al bot de Amazon Lex.

   1. Inicia sesión en la consola Twilio en [https://www.twilio.com/console.](https://www.twilio.com/console) 

   1. Si no tiene un punto de enlace de Twilio SMS, créelo.

   1. Actualice la **configuración de entrada** del servicio de mensajería. Para ello, especifique el valor de **REQUEST URL** en la URL de devolución de llamada que Amazon Lex ha proporcionado en el paso anterior.

   

## Paso 4: comprobación de la integración
<a name="twilio-bot-test"></a>

Utilice su teléfono móvil para probar la integración entre Twilio SMS y su bot.

**Para probar la integración**

1. Inicia sesión en la consola de Twilio en [https://www.twilio.com/console](https://www.twilio.com/console) y haz lo siguiente:

   1. Compruebe que tiene un número de Twilio asociado al servicio de mensajería en **Manage Numbers**. 

      Puede enviar mensajes a este número y participar en una interacción de SMS con el bot de Amazon Lex desde su teléfono móvil. 

   1. Compruebe que el teléfono móvil está habilitado como **ID de intermediario verificado**. 

      Si no lo está, siga las instrucciones en la consola de Twilio para habilitar el teléfono móvil que quiere utilizar para las pruebas. 

      Ahora puede utilizar su teléfono móvil para enviar mensajes al punto de conexión de Twilio SMS asignado al bot de Amazon Lex. 

1. Use su teléfono móvil para enviar mensajes al número de Twilio. 

   El bot de Amazon Lex responderá. Si creó el bot en Ejercicio de introducción 1, puede utilizar los ejemplos de conversaciones proporcionados en dicho ejercicio. Para obtener más información, consulte [Paso 4: adición de la función de Lambda como enlace de código (consola)](gs-bp-create-integrate.md).

# Implementación de un bot de Amazon Lex en aplicaciones móviles
<a name="example2"></a>

Con AWS Amplifyél, puede integrar sus bots de Amazon Lex con aplicaciones móviles o web. Para obtener más información, consulte [Introducción a las interacciones](https://docs.amplify.aws/lib/interactions/getting-started/q/platform/js) en la *documentación de AWS Amplify *.