🔀 ¿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.
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.
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.
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?
Abre el simulador de chat en Flowbuilder para iniciar una conversación de prueba.
Sigue el camino del flujo interactuando con los menús y respuestas correspondientes.
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.
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! ✅



