PulbotDocumentación

Tool Condition


Evalúa una condición booleana y divide el flow en dos ramas: si la condición es verdadera (rama «true») o falsa (rama «false»). Equivale a un if/else.

¿Cuándo usarlo?

Cuando el flow debe tomar caminos distintos según el valor de una variable: si el cliente ya tiene sesión, si el monto supera un umbral, si el usuario eligió una opción específica.

Pasos

  1. 1Crea una tool → elige tipo «Condition».
  2. 2Define la expresión booleana. Ejemplos: {{usuario.saldo}} > 0 | {{respuesta}} == 'sí' | {{lista.length}} > 0
  3. 3En el canvas, el nodo condition tiene dos salidas: «true» y «false».
  4. 4Conecta cada salida al nodo correspondiente de la rama.

Referencia

Operadores de comparación
== · != · > · < · >= · <=
Operadores lógicos
&& (y) · || (o) · ! (negación)
Comparar strings
Usa == con el valor exacto o incluye .toLowerCase() para comparación sin distinción de mayúsculas.
Rama «true»
Nodo que se ejecuta cuando la condición es verdadera.
Rama «false»
Nodo que se ejecuta cuando la condición es falsa. Si no se conecta, el flow termina en esa rama.

Errores comunes

Flow siempre va por rama «false»
La expresión nunca se evalúa como true. Imprime el valor de la variable con un nodo transform antes para debuggear.
«Variable not defined»
La variable usada en la condición no existe en ese punto del flow. Verifica el nombre y el orden de los nodos.

Siguiente paso

Aprende Tool Agent para agregar IA a tu flow.

¿Necesitas ayuda?