Concepto clave: caminos y reglas
Antes de configurar, es importante entender dos conceptos:- Camino: es una ruta que la conversación puede seguir. Cada camino tiene un nombre descriptivo y una o más reglas que deben cumplirse para que se active.
- Regla: es una condición individual que compara una variable con un valor. Por ejemplo: “la edad del usuario es mayor o igual a 18”.
Si un camino tiene varias reglas, todas deben cumplirse para que ese camino se active (lógica AND). Si necesitas que se active cuando cualquiera de las condiciones se cumpla, crea caminos separados para cada una.
Camino por defecto: “Si no”
Todo nodo Condicional incluye automáticamente un camino llamado “Si no” (fallback). Este camino se activa cuando ninguno de los otros caminos se cumple. Es tu red de seguridad para garantizar que la conversación siempre tenga un camino a seguir.Configuración paso a paso
1
Crea un nuevo camino
Haz clic en “Nuevo camino” para agregar tu primera condición. Asígnale un nombre descriptivo que te ayude a identificar rápidamente qué evalúa (por ejemplo: “Mayor de edad”, “Cliente premium”, “Horario laboral”).
2
Configura la primera regla
Cada regla tiene tres partes:
- Variable — el dato que quieres evaluar (por ejemplo,
{{$memory.edad}}) - Operador — cómo quieres comparar ese dato (por ejemplo, “Mayor o igual”)
- Valor — contra qué lo comparas (por ejemplo,
18)
3
Agrega más reglas si es necesario
Si necesitas que varias condiciones se cumplan al mismo tiempo, haz clic en ”+” dentro del mismo camino para agregar reglas adicionales. Todas las reglas dentro de un camino se evalúan con lógica AND (todas deben ser verdaderas).
4
Crea caminos adicionales
Repite el proceso para cada ruta alternativa que necesites. Cada camino se evalúa en orden: el primero que se cumpla será el que se ejecute.
5
Conecta los nodos siguientes
Cada camino (incluyendo “Si no”) tiene un punto de conexión a la derecha. Arrastra una línea desde cada punto hacia el nodo que debe ejecutarse en esa ruta.
Operadores disponibles
Los operadores definen cómo se compara la variable con el valor. Se organizan en cuatro categorías:Comparación de igualdad
Comparación numérica
Búsqueda en texto
Validación de tipo (Es / No es)
Los operadores Es y No es permiten verificar si una variable corresponde a un tipo de dato específico. En lugar de escribir un valor, seleccionas el tipo desde una lista:
Ejemplo:
{{$memory.correo}} Es → Email verifica que lo que escribió el usuario tenga formato de correo electrónico.
Verificación de vacío
Los operadores Vacío y No vacío no requieren un valor de comparación — solo evalúan si la variable tiene o no contenido.
Expresiones regulares (Regex)
Lógica de evaluación
El nodo Condicional evalúa los caminos de arriba hacia abajo, en el orden en que aparecen en el panel. El primer camino cuyas reglas se cumplan será el que se ejecute.Puedes reordenar los caminos arrastrándolos con el ícono de agarre (⠿) que aparece a la izquierda de cada camino. Esto es importante porque el orden afecta cuál se evalúa primero.
Lógica AND vs OR
Modos de vista
El panel de configuración ofrece dos modos de visualización que puedes alternar con el botón de vista en la esquina superior:- Vista expandida: muestra cada regla como una tarjeta con etiquetas descriptivas (Variable, Operador, Valor). Ideal cuando estás configurando condiciones por primera vez.
- Vista compacta: muestra cada regla en una sola línea horizontal. Ideal cuando ya conoces las condiciones y quieres una vista más rápida del conjunto.
Ejemplos prácticos
Verificación de edad
Un flujo que necesita verificar si el usuario es mayor de edad:
El camino “Mayor de edad” se activa si la edad es 18 o más. Cualquier otro caso sigue por “Si no”.
Enrutamiento por país y tipo de cliente
Un flujo que dirige a clientes premium de Colombia a un flujo especial:
En “Premium Colombia”, ambas reglas deben cumplirse (AND): el país debe ser Colombia y el tipo de cliente debe ser premium. Si solo se cumple la primera, el flujo pasa a evaluar “Colombia regular”.
Validación de formato de entrada
Un flujo que valida si el usuario ingresó un correo electrónico:
Si el dato tiene formato de correo, sigue por “Email válido”. Si no, puedes usar el camino “Si no” para pedir al usuario que lo ingrese nuevamente.
Detección de intención con texto
Un flujo que detecta palabras clave en el mensaje del usuario:
Cada camino es independiente (lógica OR): si el mensaje contiene “cancelar”, sigue la primera ruta; si contiene “ayuda”, la segunda, y así sucesivamente.