If/Else-Knoten
If/Else-Knoten ermoeglichen bedingte Verzweigungen in Ihren Workflows. Sie werten eine Bedingung aus und leiten die Ausfuehrung entweder zum True- oder False-Pfad — nur ein Pfad wird ausgefuehrt, niemals beide. Dal Nulla bietet zwei Varianten: Standard If/Else (regelbasiert) und AI If/Else (die KI wertet die Bedingung aus).
Was ist ein If/Else-Knoten?
Bedingte Verzweigungen lassen Sie dynamische Workflows erstellen, die sich basierend auf dem Inhalt anpassen. “Wenn der Text Landschaften erwaehnt, generiere ein Panorama-Video. Andernfalls generiere ein Portrait.” Der If/Else-Knoten wertet eine Bedingung an seinem Eingang aus und sendet die Ausfuehrung einen von zwei Pfaden hinunter.
Schluesselverhalten: Nur der True- ODER der False-Pfad wird ausgefuehrt. Der andere Pfad wird als “skipped” markiert und verbraucht keine Credits.
Eingaenge und Ausgaenge
| Port | Richtung | Typ | Beschreibung |
|---|---|---|---|
| input | Ein | Text/Beliebig | Auszuwertender Wert — von Text, JSON Parser, Fetch, List Selector, Concatenator oder jedem textproduzierenden Knoten |
| true | Aus | Beliebig | Loest aus, wenn die Bedingung TRUE ist → verbindet sich mit jedem Knotentyp |
| false | Aus | Beliebig | Loest aus, wenn die Bedingung FALSE ist → verbindet sich mit jedem Knotentyp |
Zwei Varianten
Standard If/Else
Regelbasierte Auswertung mit Vergleichsoperatoren. Am besten fuer exakte, vorhersehbare Bedingungen.
Inspector-Steuerelemente: | Steuerelement | Beschreibung | |---------------|-------------| | Bedingungsfeld | Der zu testende Wert (vom verbundenen Eingang) | | Operator | Vergleichstyp (siehe Tabelle unten) | | Vergleichswert | Der Wert, mit dem verglichen wird |
Operatoren: | Operator | Beschreibung | Beispiel | |----------|-------------|---------| | Equals | Exakte Uebereinstimmung | Eingabe gleicht “landscape” | | Contains | Teilstring-Uebereinstimmung | Eingabe enthaelt “error” | | Greater Than | Numerischer Vergleich | Eingabe > 100 | | Less Than | Numerischer Vergleich | Eingabe < 50 | | Is Empty | Pruefung auf leere Eingabe | Eingabe ist "" | | Is Not Empty | Pruefung auf Inhalt | Eingabe hat Text |
AI If/Else
KI-gestuetzte Auswertung mit einem Bedingungsprompt in natuerlicher Sprache. Am besten fuer subjektive oder komplexe Bedingungen.
Inspector-Steuerelemente: | Steuerelement | Beschreibung | |---------------|-------------| | Condition Prompt | Frage in natuerlicher Sprache fuer die KI (z. B. “Ist dieser Inhalt fuer Kinder geeignet?”) | | Model | KI-Modell fuer die Auswertung |
Die KI liest den Eingabeinhalt und den Bedingungsprompt und entscheidet dann True oder False.
Verwendung
- Fuegen Sie einen If/Else-Knoten (oder AI If/Else) zum Canvas hinzu
- Verbinden Sie eine Textquelle mit dem Eingangsport
- Standard: Legen Sie den Operator und den Vergleichswert fest
- AI: Schreiben Sie einen Bedingungsprompt, der beschreibt, was ausgewertet werden soll
- Verbinden Sie Knoten mit dem True-Ausgangsport (ausgefuehrt, wenn die Bedingung erfuellt ist)
- Verbinden Sie Knoten mit dem False-Ausgangsport (ausgefuehrt, wenn die Bedingung NICHT erfuellt ist)
- Fuehren Sie den Workflow aus — nur ein Pfad wird ausgefuehrt
Workflow-Beispiele
Inhaltsbasiertes Routing (Standard)
Text-Knoten (Artikelanalyse) → If/Else (enthaelt “breaking news”) → True: Szene mit dringendem roten Stil → False: Szene mit ruhigem blauen Stil
Qualitaetspruefung (AI)
Referenzbild → Text-Knoten (“Beschreibe die Qualitaet dieses Bildes”) → AI If/Else (Bedingung: “Ist dieses Bild von hoher Qualitaet und fuer eine professionelle Praesentation geeignet?“) → True: weiter zur Szene → False: zum Upscaler fuer Verbesserung weiterleiten
Spracherkennung (AI)
Text-Knoten (Benutzereingabe) → AI If/Else (“Ist dieser Text auf Englisch geschrieben?“) → True: normal fortfahren → False: durch einen Text-Knoten zur Uebersetzung leiten
Tipps und Best Practices
- Uebersprungene Zweige kosten nichts — nur der ausgefuehrte Pfad verbraucht Credits
- Verwenden Sie Standard If/Else fuer einfache, exakte Bedingungen (enthaelt, gleicht, Leer-Pruefungen)
- Verwenden Sie AI If/Else fuer subjektive Bewertungen (“Ist das angemessen?”, “Ist die Qualitaet gut?“)
- Sie koennen If/Else-Knoten verschachteln fuer komplexe Entscheidungsbaeume (If/Else → If/Else auf dem True-Pfad)
- AI If/Else verwendet einen Textgenerierungsaufruf — waehlen Sie ein schnelles, kostenloses Modell (Gemini 3 Flash) fuer kostenguenstiges Routing
- Verbinden Sie verschiedene Knotentypen mit jedem Zweig — der True-Pfad koennte ein Video erstellen, der False-Pfad koennte ein Bild generieren
Fehlerbehebung
Beide Pfade scheinen ausgefuehrt zu werden
Pruefen Sie Ihre Verbindungen. Wenn Knoten nach dem If/Else ANDERE Eingaben haben, die nicht vom If/Else gesteuert werden, koennen diese Knoten unabhaengig ausgefuehrt werden.
Bedingung wertet immer True aus (oder immer False)
- Standard: Pruefen Sie Operator und Vergleichswert. “Contains” ist Gross-/Kleinschreibung-sensitiv.
- AI: Machen Sie Ihren Bedingungsprompt spezifischer und eindeutiger.
AI If/Else ist langsam
Die KI muss die Eingabe lesen und auswerten — das dauert einige Sekunden. Verwenden Sie Gemini 3 Flash fuer die schnellste Auswertung.
Uebersprungene Knoten zeigen Fehler
Uebersprungene Knoten im nicht genommenen Zweig sollten als “skipped” angezeigt werden, nicht als “error”. Wenn sie Fehler zeigen, pruefen Sie, ob sie NUR mit dem If/Else-Ausgang verbunden sind (nicht mit anderen Quellen, die sie ausloesen koennten).
Siehe Auch
- Text-Knoten — Text fuer die Bedingungsauswertung generieren
- Start-Knoten — Beginn von Workflows mit Verzweigung
- Szenen — Verschiedene Videostile pro Zweig
- Referenzbilder — Verschiedene Bildgenerierung pro Zweig