Esta guía explica las herramientas necesarias para construir el flujo de conversación de un chatbot y además agregar funcionalidad mediante la integración con servicios web externos.

Concepto general

Un chatbot está compuesto por varios flujos de conversación, que pueden ser invocados usando palabras clave y como resultado se elabora una respuesta basada en las burbujas que forman parte de su contenido.

<aside> 💡 Los chatbots usan un motor de AI que permite procesar el lenguaje natural logrando interpretar la intención del usuario y responder de acuerdo a sus necesidades.

</aside>

Dashboard

La herramienta que usamos para construir el contenido de los chatbots se puede acceder desde dash.jelou.ai con las credenciales proporcionadas por el administrador.

Untitled

Contenido

Una burbuja representa el mensaje que es enviado por el chatbot como respuesta a la interacción con el usuario.

La barra de herramientas muestra los tipos de burbujas disponibles para cada canal.

Tipos de burbuja

Tipos de burbuja

Texto

Texto

Botones

Botones

Setup de botón
Permite guardar datos del usuario en memoria como consecuencia de presionar un botón.

Setup de botón Permite guardar datos del usuario en memoria como consecuencia de presionar un botón.

Aleatoria

Aleatoria

Imagen

Imagen

Video
Se admiten videos con extensión (mp4) y de hasta un máximo de 10Mb.

Video Se admiten videos con extensión (mp4) y de hasta un máximo de 10Mb.

Archivo

Archivo

Carrusel
Permite agregar 3 tipos de botones diferentes.

Carrusel Permite agregar 3 tipos de botones diferentes.

Respuesta rápida

Respuesta rápida

Pregunta
Permite recopilar datos del usuario. Cuando el usuario esta en una pregunta, decimos que su estado es “input” porque el flujo se detiene hasta poder comprobar que los datos ingresados cumplen con las validaciones establecidas.

Pregunta Permite recopilar datos del usuario. Cuando el usuario esta en una pregunta, decimos que su estado es “input” porque el flujo se detiene hasta poder comprobar que los datos ingresados cumplen con las validaciones establecidas.

Setup de pregunta

Setup de pregunta

Condicional
Permite invocar otro flujo basado en una condición.

Condicional Permite invocar otro flujo basado en una condición.

Recurso
Permite hacer el llamado de un servicio web previamente configurado

Recurso Permite hacer el llamado de un servicio web previamente configurado

Sandbox
Permite ejecutar código Javascript (ES6) para manipular la memoria del chatbot.

Sandbox Permite ejecutar código Javascript (ES6) para manipular la memoria del chatbot.

<aside> 💡 En WhatsApp una burbuja de texto con botones se visualiza como un menú de opciones. Cuando el usuario esta en un menú de opciones decimos que su estado es “option” porque el flujo se detiene hasta que seleccione de manera correcta una opción del menú mostrado.

</aside>

Recopilar datos

Las preguntas y botones (opciones) nos permiten recopilar datos del usuario. La información se almacena en la memoria denominada storeParams con un tiempo de vida de 3 meses teniendo en cuenta que este tiempo se refresca cada vez que el usuario escribe.