Integrating an Amazon Lex Bot with Facebook Messenger - 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 Facebook Messenger

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

  1. Crear un bot de Amazon Lex

  2. Cree una aplicación para Facebook.

  3. Integre Facebook Messenger con su bot de Amazon Lex

  4. Valide 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 Facebook Application

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 en la plataforma de documentación de Facebook Messenger. Anote lo siguiente:

  • The App Secret for the Facebook App

  • The Page Access Token for the Facebook page

Step 3: Integrate Facebook Messenger with the Amazon Lex Bot

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

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

To integrate Facebook Messenger with your bot

    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 su bot de Amazon Lex.

    3. Elija Channels.

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

    5. En la página de integración de Facebook, haga lo siguiente:

      • Type the following name: BotFacebookAssociation.

      • For KMS key, choose aws/lex .

      • For Alias, choose the bot alias.

      • For Verify token, type a token. This can be any string you choose (for example, ExampleToken). You use this token later in the Facebook developer portal when you set up the webhook.

      • For Page access token, type the token that you obtained from Facebook in Step 2.

      • For App secret key, type the key that you obtained from Facebook in Step 2.

    6. Elija Activate.

      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.

  2. 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 en la plataforma de documentación de Facebook Messenger.

  3. En la página webhook del asistente de suscripción, haga lo siguiente:

    • For Callback URL, type the callback URL provided in the Amazon Lex console earlier in the procedure.

    • For Verify Token, type the same token that you used in Amazon Lex.

    • Choose Subscription Fields (messages, messaging_postbacks, and messaging_optins).

    • Choose Verify and Save. This initiates a handshake between Facebook and Amazon Lex.

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

Step 4: Test the Integration

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

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

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