Ir al contenido principal

Componente Condicional

Conoce cómo utilizar el componente Condicional en Flowbuilder para automatizar el ruteo de tus conversaciones. Aprende a crear bifurcaciones inteligentes basadas en datos, horarios y estados para guiar a tus clientes por el camino correcto. 🚀

🔀 ¿Qué es el Componente Condicional?

El componente Condicional permite estructurar reglas automáticas para determinar el camino que debe seguir un flujo según las respuestas, atributos o la situación operativa de tu cliente. Al añadir ramas de decisión, puedes segmentar la navegación de tus usuarios de manera dinámica y completamente personalizada.

Tipos de evaluaciones disponibles:

Campos de Información: Compara el valor almacenado en un campo específico del perfil del cliente (como su correo electrónico, ciudad o ID) y redirige la conversación según los datos guardados. Permite el uso de condiciones lógicas agrupadas:

  • AND (Y): Todas las condiciones añadidas en el grupo deben cumplirse obligatoriamente para activar esa rama.

  • OR (O): Basta con que se cumpla al menos una de las condiciones del grupo para seguir ese camino.

  1. Petición HTTP: Evalúa las respuestas obtenidas en tiempo real desde un sistema externo o servidor. El componente compara el valor devuelto por tu sistema con la información almacenada en la plataforma, desviando el flujo según el resultado de dicha validación.

  2. Horarios: Permite definir rangos de tiempo y días específicos (por ejemplo, el horario de atención de tu oficina) para enviar la conversación de forma automática hacia un bot automatizado o transferirla directamente a un agente humano si te escriben en horario laboral.

  3. Etapa de cliente: Permite dirigir el flujo del chat evaluando el estado o fase exacta del embudo en la que se encuentra el usuario. Al elegir esta opción, puedes seleccionar entre dos clasificaciones:

  • Etapa de prospecto: Filtra según los estados de tu embudo de ventas (ej. Lead, Calificado, Negociación).

  • Etapa de servicio: Filtra según los estados de tu embudo de soporte o postventa (ej. Ticket Abierto, En Revisión, Resuelto).

  • Configuración flexible: Al seleccionar tu tipo de etapa, el sistema cargará automáticamente el catálogo personalizado de etapas activas en tu empresa. El componente te permite utilizar los operadores "Contiene" o "No contiene" y admite la selección múltiple de etapas dentro de una misma regla, facilitando un ruteo avanzado sin necesidad de duplicar componentes.


🎯 Precisión en los condicionales

El componente Condicional realiza una comparación milimétrica y exacta a nivel de caracteres. Si el valor capturado en la conversación presenta la más mínima variación frente a la regla escrita, el filtro no coincidirá y el flujo tomará el camino alternativo.

El sistema es altamente sensible a:

  • Tildes: Atlántico no es igual a Atlantico.

  • Mayúsculas y minúsculas: barranquilla no es igual a Barranquilla.

  • Espacios ocultos: Agregar un espacio extra al inicio o al final ("Resto del país " frente a "Resto del país") romperá la coincidencia.

💡 Ejemplo real: En un flujo de atención se configuró el desvío a un equipo si la respuesta del usuario era "Atlántico", pero en el componente condicional se escribió "Atlantico" (sin tilde). Como las cadenas no eran idénticas a nivel de caracteres, los clientes se iban por la ruta equivocada.


✅ Buenas prácticas para evitar errores de ruteo:

  • Copia y pega: Al configurar texto libre, toma los valores de manera textual de tu fuente original (los botones de tus menús anteriores o tu base de datos) y pégalos en la condición; evita escribirlos a mano.

  • Prioriza los botones: Siempre que sea posible, utiliza menús de opciones cerradas o botones de selección múltiple en lugar de solicitar respuestas en texto libre. Esto garantiza que la respuesta recolectada coincida siempre con tu regla.

  • Normaliza tus datos: Si tu flujo requiere obligatoriamente que el usuario escriba texto libre, acostumbra homogeneizar los formatos en tu base de datos mediante automatizaciones previas (por ejemplo, configurando que todo se guarde en mayúsculas o todo sin tildes antes de pasar por el condicional).


🧪 ¿Cómo probar si tu condicional funciona?

  1. Abre el simulador de chat en Flowbuilder para iniciar una conversación de prueba.

  2. Sigue el camino del flujo interactuando con los menús y respuestas correspondientes.

  3. Abre la consola de simulación lateral y verifica en tiempo real el valor exacto que el sistema almacenó en el campo de información evaluado.

  4. Asegúrate de que ese valor guardado sea idéntico (mismas letras, tildes y sin espacios adicionales) al texto que escribiste dentro de los parámetros de tu componente Condicional.


¡Deja que Atom trabaje por ti! 🚀

Configurar de forma precisa tus componentes condicionales te permite delegar tareas operativas complejas en tu bot. Al evaluar de manera inteligente los datos, horarios y etapas de servicio o ventas de tus usuarios, garantizas que cada cliente reciba una atención inmediata, fluida y dirigida al canal correcto. ¡Optimiza tus reglas y automatiza tus resultados! ✅

¿Ha quedado contestada tu pregunta?