Chatbots: ¿Qué Son las Páginas en ChatFlow?
Las Páginas representan los estados de una conversación de chatbot. Aprende cómo funcionan el enrutamiento de páginas, el cumplimiento de entrada (entry fulfillment) y las transiciones en ChatFlow.
Un gato de ChatFlow puede verse y entenderse como una máquina de estados finitos. Las páginas en ChatFlow representan los estados de esta conversación.
Cada ChatFlow puede tener varias páginas. En cualquier momento dado, hay una página considerada la página activa. Esta es la página que se utilizará para interpretar las intenciones del usuario. Cada flujo tiene una página de inicio especial (Start). Cuando se activa un flujo, esta será la página que se convierta en la página activa.
Durante cada turno de conversación, la página actual se mantendrá o se moverá a otra página basándose en las transiciones de ruta.
Añade a cada página las intenciones necesarias para recopilar información del usuario final que sea relevante para el estado de la conversación representado por la página. Por ejemplo, en el siguiente diagrama, podemos ver que la página inicial (Start) gestiona tres posibles intenciones del usuario: necesita solicitar material, quiere hacer una sugerencia de mejora, o tiene dudas sobre los beneficios para los empleados.

Ciclo de vida de una página
Cuando se activa una página, se siguen unos pasos que pueden implicar el envío de mensajes o el guardado de parámetros. Estos pueden configurarse en la sección "Entry fulfillment" de la página.
Una vez activado ChatFlow, este espera la respuesta del usuario. Una vez que el usuario escribe, el texto se analiza y se compara con cada una de las rutas gestionadas por esta página. Para que una de las rutas se active, deben cumplirse dos condiciones:
- El análisis de lenguaje natural determina que la intención del usuario coincide con la de la ruta (si tiene una)
- Los parámetros guardados coinciden con la condición de la ruta (si tiene una)
Cuando se activa una ruta, se siguen una serie de pasos que pueden implicar:
- Enviando mensajes al usuario
- Haciendo preguntas para completar la intención si contenía entidades que no estaban presentes en el texto que el usuario había enviado
- Guardando el texto del usuario en un parámetro
- Haciendo la transición a una página nueva
-
Transfiriendo la conversación a un humano