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

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.

Integrating an Amazon Lex Bot with Twilio Programmable SMS

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

  2. Integre Twilio programmable SMS con el bot de Amazon Lex.

  3. Participe en una interacción con el bot de Amazon Lex y pruebe la configuración utilizando el servicio SMS en su teléfono móvil.

  4. Compruebe la integración.

Step 1: Create an Amazon Lex Bot

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 proyecto (consola).

  1. Crear un bot de Amazon Lex Para obtener instrucciones, consulte Ejercicio 1: creación de un bot de Amazon Lex mediante un proyecto (consola).

  2. 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.

Step 2: Create a Twilio SMS Account

Inscríbase para obtener una cuenta de Twilio y registre la siguiente información de la cuenta:

  • ACCOUNT SID

  • AUTH TOKEN

Para ver las instrucciones, consulte https://www.twilio.com/console.

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

Para integrar Twilio con el bot de Amazon Lex

  1. Para asociar el bot de Amazon Lex con el punto de enlace 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 AWS Management Console y abra la consola de Amazon Lex en https://console.aws.amazon.com/lex/.

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

    3. Elija la pestaña Channels.

    4. En la sección Chatbots, elija Twilio SMS.

    5. En la página Twilio SMS, proporcione la siguiente información:

      • 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. Elija Activate.

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

  2. En la consola de Twilio, conecte el punto de enlace de Twilio SMS al bot de Amazon Lex.

    1. Inicie sesión en la consola de Twilio en https://www.twilio.com/console.

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

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

Step 4: Test the Integration

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

Para probar la integración

  1. Inicie sesión en la consola de Twilio en https://www.twilio.com/console y haga 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.

    2. Compruebe que su teléfono móvil aparece como ID de llamada verificada.

      Si no es así, siga las instrucciones de la consola Twilio para habilitar el teléfono móvil que planea utilizar para las pruebas.

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

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

    El bot de Amazon Lex responde. 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 Lambda como enlace de código (consola).