clauses array<object> requerido Decisiones y Rutas condition
Condición
Evalúa cláusulas de ruta punteada contra memoria/entrada y enruta a la rama coincidente.
¿Qué hace?
Es un cruce de caminos. Decide qué ruta debe seguir el flujo basado en una regla que tú definas.
¿Cómo lo hace?
Evalúa reglas lógicas (ej: '¿El monto es mayor a $50?' o '¿El cliente pidió hablar con soporte?'). Si la respuesta es SÍ, va por una rama (true); si es NO, va por la otra (false).
¿Por qué usarlo?
Para crear experiencias personalizadas. Por ejemplo: Si el cliente ya está registrado, le ofreces un descuento VIP; si es nuevo, le pides su correo.
Entradas
| nombre | tipo |
|---|---|
text | string |
Salidas
| nombre | tipo |
|---|---|
branch | string |
matched_clause_index | number |
Ramas
Configuración
default_branch string requerido Configuración por defecto
{
"clauses": [
{
"left": "text",
"op": "exists",
"branch": "matched"
}
],
"default_branch": "default"
} Eventos emitidos
Este nodo no emite eventos en el canal de pubsub.