Diferencias entre Canal, Bot y Flujo

Antes de sumergirnos en el diseño de flujos, es importante entender la diferencia entre canal, bot y flujo, ya que estos conceptos son fundamentales para construir conversaciones efectivas y funcionales en nuestra plataforma.

Canal

  • Definición: Es la plataforma o medio a través del cual los usuarios interactúan con el bot.

  • Ejemplos: Facebook, WhatsApp, Telegram, Instagram, Web, entre otros.

  • Función: Define el contexto de comunicación entre el bot y los usuarios. Cada canal tiene capacidades y limitaciones específicas, como el tipo de mensajes soportados.

  • Diferenciador clave: El canal es el lugar donde ocurre la conversación (el "escenario" de la interacción).

Bot

  • Definición: Es el programa que gestiona y responde a las interacciones de los usuarios en uno o más canales.

  • Ejemplos: Un bot que responde preguntas frecuentes, procesa órdenes de compra o brinda soporte técnico.

  • Función: Contiene los flujos, configuraciones y lógica que definen su comportamiento. Está conectado a los canales para operar en ellos.

  • Diferenciador clave: El bot es la inteligencia o el "actor" que realiza acciones y mantiene las conversaciones.

Flujo

  • Definición: Es el conjunto de nodos y subflujos que define cómo el bot gestiona una conversación o proceso específico.

  • Ejemplos: Un flujo para registrar usuarios, procesar pagos o gestionar reservas.

  • Función: Es la lógica específica que guía al bot en una tarea o interacción con el usuario.

  • Diferenciador clave: El flujo es el guion que sigue el bot (el "diálogo" o "coreografía" de la interacción).

Relación entre Canal, Bot y Flujo

  • El canal es el medio donde los usuarios interactúan con el bot.

  • El bot utiliza los flujos para ejecutar las conversaciones o procesos dentro de esos canales.

  • El flujo es la guía interna que el bot sigue para responder o actuar en función de las interacciones de los usuarios.

Ejemplo práctico: Un bot conectado a WhatsApp (canal) puede usar un flujo para "Registrar usuarios" y otro flujo para "Procesar pedidos". En WhatsApp, las respuestas del flujo serán mensajes de texto y botones, mientras que en otro canal, como Facebook Messenger, podrían incluir elementos más ricos, como galerías o imágenes.

Última actualización