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
| Puerto | Direccion | Tipo | Descripcion |
|---|---|---|---|
| input | Entrada | Texto/Cualquiera | Valor a evaluar — desde Texto, JSON Parser, Fetch, List Selector, Concatenator o cualquier nodo que produzca texto |
| true | Salida | Cualquiera | Se activa cuando la condicion es TRUE → se conecta a cualquier tipo de nodo |
| false | Salida | Cualquiera | Se 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
- Agrega un Nodo If/Else (o AI If/Else) al canvas
- Conecta una fuente de texto al puerto de entrada
- Estandar: Configura el operador y el valor de comparacion
- AI: Escribe un prompt de condicion describiendo que evaluar
- Conecta nodos al puerto de salida True (ejecutados cuando la condicion se cumple)
- Conecta nodos al puerto de salida False (ejecutados cuando la condicion NO se cumple)
- 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
- Nodos de Texto — Genera texto para la evaluacion de condiciones
- Nodo Start — Inicio de workflows con ramificacion
- Escenas — Diferentes estilos de video por rama
- Imagenes de Referencia — Diferente generacion de imagenes por rama