Nodos If/Else

Los Nodos If/Else habilitan la ramificacion condicional en tus workflows. Evaluan una condicion y dirigen la ejecucion hacia el camino True o False — solo un camino se ejecuta, nunca ambos. Dal Nulla ofrece dos variantes: If/Else estandar (basado en reglas) y AI If/Else (la IA evalua la condicion).

Que es un Nodo If/Else?

La ramificacion condicional te permite crear workflows dinamicos que se adaptan segun el contenido. “Si el texto menciona paisajes, genera un video panoramico. De lo contrario, genera un retrato.” El Nodo If/Else evalua una condicion en su entrada y envia la ejecucion por uno de dos caminos.

Comportamiento clave: Solo el camino True O False se ejecuta. El otro camino se marca como “skipped” y no consume creditos.

Entradas y Salidas

PuertoDireccionTipoDescripcion
inputEntradaTexto/CualquieraValor a evaluar — desde Texto, JSON Parser, Fetch, List Selector, Concatenator o cualquier nodo que produzca texto
trueSalidaCualquieraSe activa cuando la condicion es TRUE → se conecta a cualquier tipo de nodo
falseSalidaCualquieraSe activa cuando la condicion es FALSE → se conecta a cualquier tipo de nodo

Dos Variantes

If/Else Estandar

Evaluacion basada en reglas usando operadores de comparacion. Ideal para condiciones exactas y predecibles.

Controles del Inspector: | Control | Descripcion | |---------|-------------| | Campo de Condicion | El valor a probar (de la entrada conectada) | | Operador | Tipo de comparacion (ver tabla abajo) | | Valor de Comparacion | El valor contra el cual comparar |

Operadores: | Operador | Descripcion | Ejemplo | |----------|-------------|---------| | Equals | Coincidencia exacta | La entrada es igual a “landscape” | | Contains | Coincidencia de subcadena | La entrada contiene “error” | | Greater Than | Comparacion numerica | Entrada > 100 | | Less Than | Comparacion numerica | Entrada < 50 | | Is Empty | Verificar entrada vacia | La entrada es "" | | Is Not Empty | Verificar contenido presente | La entrada tiene texto |

AI If/Else

Evaluacion potenciada por IA usando un prompt de condicion en lenguaje natural. Ideal para condiciones subjetivas o complejas.

Controles del Inspector: | Control | Descripcion | |---------|-------------| | Condition Prompt | Pregunta en lenguaje natural para la IA (p. ej., “Es este contenido adecuado para ninos?”) | | Model | Modelo de IA a usar para la evaluacion |

La IA lee el contenido de entrada y el prompt de condicion, luego decide True o False.

Como Usar

  1. Agrega un Nodo If/Else (o AI If/Else) al canvas
  2. Conecta una fuente de texto al puerto de entrada
  3. Estandar: Configura el operador y el valor de comparacion
  4. AI: Escribe un prompt de condicion describiendo que evaluar
  5. Conecta nodos al puerto de salida True (ejecutados cuando la condicion se cumple)
  6. Conecta nodos al puerto de salida False (ejecutados cuando la condicion NO se cumple)
  7. Ejecuta el workflow — solo un camino se ejecuta

Ejemplos de Workflow

Enrutamiento Basado en Contenido (Estandar)

Nodo de Texto (analisis de articulo) → If/Else (contiene “breaking news”) → True: Escena con estilo rojo urgente → False: Escena con estilo azul tranquilo

Control de Calidad (AI)

Imagen de Referencia → Nodo de Texto (“Describe la calidad de esta imagen”) → AI If/Else (condicion: “Es esta imagen de alta calidad y adecuada para una presentacion profesional?“) → True: proceder a la Escena → False: dirigir al Upscaler para mejora primero

Deteccion de Idioma (AI)

Nodo de Texto (entrada del usuario) → AI If/Else (“Esta este texto escrito en ingles?“) → True: proceder normalmente → False: dirigir a traves de un Nodo de Texto para traduccion primero

Consejos y Mejores Practicas

  • Las ramas saltadas no cuestan nada — solo el camino ejecutado consume creditos
  • Usa If/Else Estandar para condiciones simples y exactas (contiene, igual, verificaciones de vacio)
  • Usa AI If/Else para juicios subjetivos (“Es apropiado?”, “Es buena la calidad?“)
  • Puedes anidar nodos If/Else para arboles de decision complejos (If/Else → If/Else en el camino True)
  • El AI If/Else usa una llamada de generacion de texto — elige un modelo rapido y gratuito (Gemini 3 Flash) para enrutamiento de bajo costo
  • Conecta diferentes tipos de nodos a cada rama — el camino True podria crear un video, el camino False podria generar una imagen

Resolucion de Problemas

Ambos caminos parecen ejecutarse

Verifica tus conexiones. Si los nodos despues del If/Else tienen OTRAS entradas que no estan controladas por el If/Else, esos nodos pueden ejecutarse independientemente.

La condicion siempre evalua True (o siempre False)

  • Estandar: Verifica el operador y el valor de comparacion. “Contains” es sensible a mayusculas.
  • AI: Haz tu prompt de condicion mas especifico e inequivoco.

El AI If/Else es lento

La IA debe leer la entrada y evaluar — esto toma unos segundos. Usa Gemini 3 Flash para la evaluacion mas rapida.

Los nodos saltados muestran errores

Los nodos saltados en la rama no tomada deberian mostrarse como “skipped”, no como “error”. Si muestran errores, verifica que esten conectados SOLO a la salida del If/Else (no a otras fuentes que podrian activarlos).

Ver Tambien