No todas las conversaciones son iguales: un cliente nuevo necesita una bienvenida diferente a la de un usuario registrado, y una consulta sobre precios toma un rumbo distinto a un reclamo urgente. Estos nodos te permiten crear bifurcaciones y verificar reglas de negocio.

1. Condition Node (condición sí / no)
Evalúa una regla fija basada en los datos de la conversación y divide el camino en dos salidas: Sí (True) o No (False).
¿Cuándo usarlo?
- Si el monto es mayor a $100: ofrecer envío gratis.
- Si el país es México: mostrar precios en Pesos; en caso contrario, mostrar Dólares.
Salidas en el lienzo:
- True (Verdadero): Camino que sigue si la condición se cumple.
- False (Falso): Camino alternativo si la condición no se cumple.
¿Qué puedes modificar?
La regla a evaluar usando variables entre comillas y llaves:
"{saldo}" > 0"{pais}" === "Mexico""{edad}" >= 18
2. Smart Condition Node (condición inteligente con IA)
A diferencia de la condición matemática simple, la Smart Condition utiliza Inteligencia Artificial para entender el tono, intención o sentimiento del cliente cuando escribe con sus propias palabras.
Ejemplos de uso:
- ¿El usuario está expresando molestia o quejas?
- ¿El cliente está listo para comprar o solo tiene curiosidad?
- ¿El usuario prefiere atención virtual o presencial?
¿Qué puedes modificar?
La pregunta o criterio en lenguaje natural que la IA debe evaluar (por ejemplo: ¿El cliente tiene urgencia médica inmediata?).
Variables que la IA debe leer para tomar la decisión (por ejemplo: user_message, historial_chat).
3. Switch Node (menú de varias opciones)
Compara el valor de una variable contra múltiples opciones fijas y crea una salida en el lienzo para cada opción.

¿Qué puedes modificar?
La variable a examinar (por ejemplo: {opcion_seleccionada}).
Lista de casos posibles (por ejemplo: ventas, soporte, pagos). Cada caso creará un conector individual en el bloque.
Habilita una salida de respaldo (Default) para cuando el valor no coincida con ninguna de las opciones anteriores.
4. Policy Gate (puerta de validación y políticas)
Verifica que el usuario haya cumplido con una serie de requisitos antes de permitirle avanzar a un paso crítico (como contratar un servicio o solicitar un préstamo).
¿Qué puedes modificar?
Lista de datos que obligatoriamente deben estar llenos (por ejemplo: user_name, user_email, documento_id).
Porcentaje mínimo de avance requerido en el proceso (por ejemplo: 80%).
5. Checkpoint Node (punto de control y calificación)
Mide qué tan completo está el perfil de un cliente a medida que avanza en el flujo y calcula un porcentaje de calificación (Lead Qualification).
Nombre identificador del hito (por ejemplo: calificacion_prospecto).
Las variables que suman puntos al completarse (nombre, correo, empresa, presupuesto).
6. Await Resume Node (Pausa a la espera de un sistema externo)
Detiene la conversación y espera a que un sistema externo envíe una notificación por webhook para continuar. Ideal para procesos que tardan varios minutos u horas (como la validación manual de un crédito o una aprobación bancaria).