Zum Hauptinhalt springen
Condition

Überblick

Der Condition-Node fügt Verzweigungslogik zu deinem Workflow hinzu. Basierend auf Daten aus vorherigen Nodes leite die Ausführung auf verschiedene Pfade - wie if-then-else-Anweisungen im Code, aber visuell und ohne Code.
Am besten für: Genehmigungs-Workflows, Prioritäts-Routing, Datenvalidierung, Mehrpfad-Automatisierungen und Entscheidungslogik.

Wie es funktioniert

  1. Füge mehrere Bedingungen hinzu (If, Else if, etc.)
  2. Jede Bedingung wird mit Manual oder Prompt AI-Modus zu wahr/falsch ausgewertet
  3. Standardmäßig wird die erste passende Bedingung ausgeführt
  4. Aktiviere “Mehrere Bedingungen erlauben”, um alle passenden Pfade auszuführen
  5. Jede Bedingung erhält einen eigenen Output-Handle am Node

Konfiguration

Modell-Auswahl

Wähle das KI-Modell für Prompt-AI-Modus-Bedingungen. Dies gilt nur bei Verwendung des Prompt-AI-Modus - der manuelle Modus verwendet keine KI.

Bedingungs-Modi

Jede einzelne Bedingung kann einen von zwei Modi verwenden: Manueller Modus Schreibe Ausdrücke innerhalb von {{ }}-Klammern:
{{ trigger.output.amount > 1000 }}
{{ agent.output.sentiment === "negative" }}
{{ trigger.output.email.includes("@company.com") }}
Wichtig: Alle manuellen Ausdrücke müssen in {{}} Klammern eingeschlossen sein.
Prompt-AI-Modus Gib natürlichsprachliche Anweisungen zur Auswertung durch die KI:
Bestimme, ob diese Kundennachricht dringende Aufmerksamkeit erfordert, basierend auf:
- Schlüsselwörtern wie "dringend", "notfall", "asap"
- Wütendem oder frustriertem Ton
- Erwähnung hochpriorisierter Probleme

Kontext: {{trigger.output.message}}

Mehrere Bedingungen erlauben

Deaktiviert (Standard): Erstes Match gewinnt
  • Bedingungen werden in Reihenfolge ausgewertet (von oben nach unten)
  • Nur die erste passende Bedingung wird ausgeführt
  • Andere Bedingungen werden übersprungen
  • Häufigster Anwendungsfall
Aktiviert: Alle passenden Bedingungen werden ausgeführt
  • Alle Bedingungen werden ausgewertet
  • Jede Bedingung, die wahr zurückgibt, wird ausgeführt
  • Nützlich zum Triggern mehrerer paralleler Aktionen

Beispiel-Anwendungsfälle

Prioritäts-Routing (Manueller Modus)

Bedingung 1: "If High Priority"
Modus: Manual
Ausdruck: {{ agent.priority === "high" }}

Bedingung 2: "Else if Medium Priority"
Modus: Manual
Ausdruck: {{ agent.priority === "medium" }}

Bedingung 3: "Else Low Priority"
Modus: Manual
Ausdruck: {{ true }}

Kunden-Segmentierung (Prompt-AI-Modus)

Bedingung 1: "If is already a customer"
Modus: Prompt AI
Anweisungen: Prüfe, ob {{trigger.email}} in unserer Kundendatenbank existiert basierend auf {{http_request.customers}}

Bedingung 2: "Else if is not a customer yet"
Modus: Prompt AI
Anweisungen: Bestimme, ob dies ein neuer Interessent ist

Betrags-Schwellwert (Manueller Modus)

Bedingung 1: "If Needs Approval"
Modus: Manual
Ausdruck: {{ trigger.amount >= 5000 }}

Bedingung 2: "Else Auto-Approve"
Modus: Manual
Ausdruck: {{ trigger.amount < 5000 }}

Wahl zwischen Modi

Verwende manuellen Modus, wenn:

  • Logik unkompliziert ist (Werte prüfen, Zahlen vergleichen)
  • Du vorhersagbare, konsistente Ergebnisse benötigst
  • Du KI-Credit-Nutzung minimieren möchtest
  • Bedingungen auf exakter Datenübereinstimmung basieren

Verwende Prompt-AI-Modus, wenn:

  • Logik Verständnis von Kontext oder Nuancen erfordert
  • Natürlichsprachliche Inhalte ausgewertet werden
  • Subjektive Beurteilungen getroffen werden
  • Mehrere Faktoren kombiniert werden, die Interpretation benötigen
Beispiel - Wann manuell besser ist:
{{ trigger.amount > 1000 }}  ✅ Einfach, klar, keine KI nötig

Manuelle Modus-Operatoren

Beim Schreiben manueller Ausdrücke kannst du verwenden: Vergleich: ===, !==, >, <, >=, <=
Logisch: && (und), || (oder), ! (nicht)
String-Methoden: .includes(), .startsWith(), .endsWith()
Existenz: Prüfe, ob Wert existiert mit {{ trigger.field }}
Beispiele:
{{ trigger.status === "approved" }}
{{ agent.score > 80 && agent.verified === true }}
{{ trigger.email.includes("@company.com") }}
{{ trigger.tags.includes("urgent") }}

Best Practices

Füge immer eine finale Bedingung mit {{ true }} hinzu, um Fälle abzufangen, die nicht zu anderen Bedingungen passen.
Bedingungen werden von oben nach unten ausgewertet. Setze spezifischste Bedingungen zuerst, allgemeine zuletzt.
Benenne Bedingungen klar: “If High Priority” nicht “Bedingung 1”. Das macht Workflows leichter verständlich.
Verwende Manual für einfache Logik-Checks. Verwende Prompt AI für komplexe Auswertungen, die Kontextanalyse benötigen.

Nächste Schritte