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:
-
crear un bot de Amazon Lex,
-
Cree una aplicación para Facebook.
-
integrar Facebook Messenger con el bot de Amazon Lex
-
Valide la integración.
Temas
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).
-
Cree un bot de Amazon Lex. Para obtener instrucciones, consulte Ejercicio 1: creación de un bot de Amazon Lex mediante un esquema (consola).
-
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
-
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
-
Inicie sesión en la consola Amazon Lex AWS Management Console y ábrala en https://console.aws.amazon.com/lex/
. -
Elija un bot de Amazon Lex.
-
Elija Channels.
-
Elija Facebook en Chatbots. La consola muestra la página de integración de Facebook.
-
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.
-
-
Seleccione Activar.
La consola crea la asociación de canal de bot y devuelve una URL de devolución de llamada. Anote esta URL.
-
En el portal de desarrolladores de Facebook, elija su aplicación.
-
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. -
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.
-
-
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.
-
Abra su página de Facebook y elija Message.
-
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).