Con la integración de LINE de Dialogflow, puedes usar tu agente de Dialogflow como bot de LINE.
Limitaciones
Esta integración solo admite el idioma predeterminado del agente.
Cómo funciona
Así funciona la integración:
- Creas un canal de LINE.
- Asocia tu agente de Dialogflow a ese canal para que se comuniquen entre sí.
- La integración de Dialogflow envía mensajes al usuario final mediante la API Messaging de LINE.
- La integración de Dialogflow recibe mensajes del usuario final actuando como webhook de LINE.
Configuración
Para configurar la integración, haz lo siguiente:
- Sigue los pasos para crear un canal de LINE: Empezar a usar la API Messaging.
- Obtén la URL del webhook de LINE en la consola de Dialogflow:
- Ve a la consola de Dialogflow ES.
- En el menú de la barra lateral de la izquierda, haz clic en Integraciones.
- Haz clic en LINE.
- Copia el valor de URL de webhook. Lo necesitarás para configurar tu webhook de LINE.
- Configurar un webhook de LINE:
- Sigue los pasos para configurar un webhook de LINE en tu canal: Recepción de mensajes de LINE (webhooks).
- Proporciona la configuración del webhook de LINE con la URL del webhook que has copiado arriba.
- Copia los valores de ID de canal, Secreto de canal y Token de acceso de canal. Necesitará estos valores para configurar la integración de Dialogflow.
- Configura la integración de Dialogflow:
- Ve a la consola de Dialogflow ES.
- En el menú de la barra lateral de la izquierda, haz clic en Integraciones.
- Haz clic en LINE.
- Pega el ID de canal, el secreto de canal y el token de acceso de canal en los campos correspondientes.
- Elige un entorno, si procede.
- Haz clic en EMPEZAR.
Pruebas
Para probar tu agente, toca los tres puntos horizontales de la pantalla principal de la aplicación LINE. A continuación, toca el icono del código QR y escanea el código QR de la página de configuración de tu bot. De esta forma, el bot se añade a la lista de conversaciones.
Mensajes de respuesta enriquecidos
Se admiten los siguientes mensajes de respuesta enriquecida.
Respuestas con imágenes
Un tipo de respuesta de imagen de Dialogflow se envía a LINE como un tipo de mensaje de imagen de LINE.
Los formatos y tamaños admitidos son los siguientes:
- jpeg
- Tamaño máximo de 1 MB
- Dimensiones máximas de 240x240
Respuestas de tarjeta
El tipo de respuesta de tarjeta de Dialogflow se envía a LINE como un tipo de mensaje de plantilla de LINE.
Respuestas rápidas
El tipo de respuesta rápida de Dialogflow se envía a LINE como un tipo de mensaje de plantilla de LINE.
Respuestas de carga útil personalizadas
Puedes enviar la mayoría de los tipos de mensajes de LINE con una respuesta de carga útil personalizada.
Por ejemplo, la siguiente carga útil personalizada proporciona un mensaje de plantilla de LINE:
{ "type": "template", "altText": "this is a buttons template", "template": { "type": "buttons", "thumbnailImageUrl": "https://example.com/bot/images/image.jpg", "title": "Menu", "text": "Please select", "actions": [ { "type": "postback", "label": "Buy", "data": "action=buy&itemid=123" }, { "type": "postback", "label": "Add to cart", "data": "action=add&itemid=123" }, { "type": "uri", "label": "View detail", "uri": "http://example.com/page/123" } ] } }