Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Integración de un bot de Amazon Lex con Facebook Messenger

Modo de enfoque
Integración de un bot de Amazon Lex con Facebook Messenger - Amazon Lex V1

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

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.

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

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.

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,

  2. Cree una aplicación para Facebook.

  3. integrar Facebook Messenger con el bot de Amazon Lex

  4. Valide la integración.

Paso 1: creación de un bot de Amazon Lex

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

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

  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.

Paso 2: creación de una aplicación para Facebook

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:

  • 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

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. Inicie sesión en la consola Amazon Lex AWS Management Console y ábrala en https://console.aws.amazon.com/lex/.

    2. Elija un 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:

      • 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.
    6. 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.

  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:

    • 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_postbacks y messaging_optins).

    • Seleccione Verificar y guardar. De esta manera se inicia un protocolo de enlace entre Facebook y 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.

Paso 4: comprobación de la integración

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.

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

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.