Nodi If/Else
I Nodi If/Else abilitano la ramificazione condizionale nei tuoi workflow. Valutano una condizione e instradano l’esecuzione verso il percorso True o False — solo un percorso viene eseguito, mai entrambi. Dal Nulla offre due varianti: If/Else standard (basato su regole) e AI If/Else (l’IA valuta la condizione).
Cos’e un Nodo If/Else?
La ramificazione condizionale ti permette di creare workflow dinamici che si adattano in base al contenuto. “Se il testo menziona paesaggi, genera un video panoramico. Altrimenti, genera un ritratto.” Il Nodo If/Else valuta una condizione sul suo input e invia l’esecuzione lungo uno dei due percorsi.
Comportamento chiave: Solo il percorso True OPPURE False viene eseguito. L’altro percorso viene contrassegnato come “skipped” e non consuma crediti.
Input e Output
| Porta | Direzione | Tipo | Descrizione |
|---|---|---|---|
| input | In | Testo/Qualsiasi | Valore da valutare — da Testo, JSON Parser, Fetch, List Selector, Concatenator o qualsiasi nodo che produce testo |
| true | Out | Qualsiasi | Si attiva quando la condizione e TRUE → si collega a qualsiasi tipo di nodo |
| false | Out | Qualsiasi | Si attiva quando la condizione e FALSE → si collega a qualsiasi tipo di nodo |
Due Varianti
If/Else Standard
Valutazione basata su regole usando operatori di confronto. Ideale per condizioni esatte e prevedibili.
Controlli dell’Inspector: | Controllo | Descrizione | |-----------|-------------| | Campo Condizione | Il valore da testare (dall’input connesso) | | Operatore | Tipo di confronto (vedi tabella sotto) | | Valore di Confronto | Il valore con cui confrontare |
Operatori: | Operatore | Descrizione | Esempio | |-----------|-------------|---------| | Equals | Corrispondenza esatta | L’input e uguale a “landscape” | | Contains | Corrispondenza sottostringa | L’input contiene “error” | | Greater Than | Confronto numerico | Input > 100 | | Less Than | Confronto numerico | Input < 50 | | Is Empty | Verifica input vuoto | L’input e "" | | Is Not Empty | Verifica contenuto presente | L’input contiene testo |
AI If/Else
Valutazione tramite IA usando un prompt di condizione in linguaggio naturale. Ideale per condizioni soggettive o complesse.
Controlli dell’Inspector: | Controllo | Descrizione | |-----------|-------------| | Condition Prompt | Domanda in linguaggio naturale per l’IA (es. “Questo contenuto e adatto ai bambini?”) | | Model | Modello IA da usare per la valutazione |
L’IA legge il contenuto in input e il prompt della condizione, poi decide True o False.
Come Usare
- Aggiungi un Nodo If/Else (o AI If/Else) al canvas
- Collega una sorgente di testo alla porta input
- Standard: Imposta l’operatore e il valore di confronto
- AI: Scrivi un prompt di condizione che descriva cosa valutare
- Collega i nodi alla porta di output True (eseguiti quando la condizione e soddisfatta)
- Collega i nodi alla porta di output False (eseguiti quando la condizione NON e soddisfatta)
- Esegui il workflow — solo un percorso viene eseguito
Esempi di Workflow
Instradamento Basato sul Contenuto (Standard)
Nodo Testo (analisi articolo) → If/Else (contiene “breaking news”) → True: Scena con stile rosso urgente → False: Scena con stile blu calmo
Controllo Qualita (AI)
Immagine di Riferimento → Nodo Testo (“Descrivi la qualita di questa immagine”) → AI If/Else (condizione: “Questa immagine e di alta qualita e adatta per una presentazione professionale?“) → True: procedi alla Scena → False: indirizza all’Upscaler per il miglioramento
Rilevamento Lingua (AI)
Nodo Testo (input utente) → AI If/Else (“Questo testo e scritto in inglese?“) → True: procedi normalmente → False: indirizza attraverso un Nodo Testo per la traduzione
Consigli e Best Practice
- I rami saltati non costano nulla — solo il percorso eseguito consuma crediti
- Usa If/Else Standard per condizioni semplici ed esatte (contiene, uguale, controlli vuoto)
- Usa AI If/Else per giudizi soggettivi (“E appropriato?”, “La qualita e buona?“)
- Puoi annidare i nodi If/Else per alberi decisionali complessi (If/Else → If/Else sul percorso True)
- L’AI If/Else usa una chiamata di generazione testo — scegli un modello veloce e gratuito (Gemini 3 Flash) per un instradamento a basso costo
- Collega tipi di nodi diversi a ciascun ramo — il percorso True potrebbe creare un video, il percorso False potrebbe generare un’immagine
Risoluzione Problemi
Entrambi i percorsi sembrano eseguirsi
Controlla le tue connessioni. Se i nodi dopo l’If/Else hanno ALTRI input che non sono controllati dall’If/Else, quei nodi potrebbero eseguirsi indipendentemente.
La condizione valuta sempre True (o sempre False)
- Standard: Controlla l’operatore e il valore di confronto. “Contains” e case-sensitive.
- AI: Rendi il prompt della condizione piu specifico e inequivocabile.
L’AI If/Else e lento
L’IA deve leggere l’input e valutare — questo richiede qualche secondo. Usa Gemini 3 Flash per la valutazione piu veloce.
I nodi saltati mostrano errori
I nodi saltati nel ramo non preso dovrebbero mostrare “skipped”, non “error”. Se mostrano errori, controlla che siano connessi SOLO all’output dell’If/Else (non ad altre sorgenti che potrebbero attivarli).
Vedi Anche
- Nodi Testo — Genera testo per la valutazione delle condizioni
- Nodo Start — Inizio dei workflow con ramificazione
- Scene — Stili video diversi per ogni ramo
- Immagini di Riferimento — Generazione di immagini diversa per ogni ramo