Bedingung
Mit einer Bedingung steuerst du den Gesprächsfluss deines AI Agents: Je nachdem, ob eine oder mehrere Regeln zutreffen, wird der AI Agent auf unterschiedliche Pfade weitergeleitet.
Wo finde ich das?
Die Bedingung fügst du direkt im Flow Builder über das Panel „Schritt hinzufügen" ein.
Navigiere dort zur Kategorie Flow-Kontrolle und wähle Bedingung aus.
Erklärung – Was genau ist eine Bedingung?
Eine Bedingung ist ein Schritt im Flow Builder, der den Flow in zwei Pfade aufteilt:
Wahr: Alle definierten Regeln treffen zu.
Falsch: Mindestens eine Regel trifft nicht zu.
Du definierst die Regeln, indem du jeweils einen linken Wert, einen Operator und einen rechten Wert angibst. Das System prüft zur Laufzeit, ob der Vergleich zutrifft.
Verfügbare Operatoren
gleich (==)
Linker Wert ist identisch mit rechtem Wert
ungleich (!=)
Linker Wert ist nicht identisch mit rechtem Wert
größer als (>)
Linker Wert ist größer als rechter Wert
kleiner als (<)
Linker Wert ist kleiner als rechter Wert
größer oder gleich (>=)
Linker Wert ist größer als oder gleich dem rechten Wert
kleiner oder gleich (<=)
Linker Wert ist kleiner als oder gleich dem rechten Wert
enthält
Linker Wert enthält den rechten Wert als Teilstring
enthält nicht
Linker Wert enthält den rechten Wert nicht
leer
Linker Wert ist leer (kein rechter Wert nötig)
nicht leer
Linker Wert ist nicht leer (kein rechter Wert nötig)
Verwendung – Was kann man damit machen?
Werte vergleichen
Als Werte kannst du sowohl statische Texte als auch Variablen verwenden. Wenn du in ein Wert-Feld klickst, kann der Variablen-Picker gewählt werden, über den du alle verfügbaren Variablen auswählen kannst.
Beispiele:
Angerufene Rufnummer (Konversation)–gleich (==)–0123456789→ Prüft, ob der AI Agent über eine bestimmte Rufnummer kontaktiert wurde.Anzahl Artikel (Benutzerdefiniert - Konversation)–größer als (>)–3→ Prüft, ob ein Nutzer mehr als 3 Artikel im Warenkorb hat.IBAN (Benutzerdefiniert - Kontakt)–nicht leer→ Prüft, ob eine IBAN bereits erfasst wurde.
UND- und ODER-Verknüpfungen
Du kannst mehrere Regeln innerhalb einer Bedingung kombinieren:
+ ODER-Bedingung: Fügt eine weitere Vergleichszeile innerhalb derselben Gruppe hinzu. Der Pfad „Wahr" wird eingeschlagen, wenn mindestens eine der Zeilen in der Gruppe zutrifft.+ UND-Gruppe hinzufügen: Fügt eine neue, separate Gruppe hinzu. Alle Gruppen müssen zutreffen, damit der Pfad „Wahr" eingeschlagen wird.
Beispiel für eine kombinierte Bedingung:
Gruppe 1 (ODER)
Kanal-Typ (Konversation)–gleich (==)–Telefon
Kanal-Typ (Konversation)–gleich (==)–UND
Gruppe 2
Anzahl Artikel (Benutzerdefiniert - Konversation)–größer als (>)–0
→ Dieser Pfad wird nur eingeschlagen, wenn der Nutzer per Telefon oder WhatsApp kontaktiert hat und gleichzeitig mindestens ein Artikel im Warenkorb liegt.
Verwaltung – Erstellung und Bearbeitung
Bedingung erstellen
Klicke im Flow Builder auf „+ Schritt hinzufügen".
Wähle unter Flow-Kontrolle den Eintrag Bedingung aus.
Die Bedingung wird als neuer Schritt in den Flow eingefügt.
Klicke auf den Schritt, um das Bearbeitungspanel zu öffnen.
Bedingung konfigurieren
Vergib im Feld Name einen aussagekräftigen Namen (z. B. „Prüfe Kanal-Typ").
Optional: Füge eine Beschreibung hinzu.
Trage im linken Wert-Feld den zu prüfenden Wert ein – oder wähle eine Variable über den Variablen-Picker.
Wähle den passenden Operator aus der Dropdown-Liste.
Trage im rechten Wert-Feld den Vergleichswert ein.
Füge bei Bedarf weitere Zeilen über
+ ODER-Bedingungoder weitere Gruppen über+ UND-Gruppe hinzufügenhinzu.Bestätige mit Ok.
Bedingung bearbeiten
Klicke auf den Bedingungsschritt im Flow, um das Bearbeitungspanel erneut zu öffnen. Alle Felder können nachträglich angepasst werden.
Bedingung löschen
Klicke im Bearbeitungspanel oben rechts auf das Papierkorb-Symbol.
Achtung: Beim Löschen eines Bedingungsschritts werden die beiden Ausgangspfade (Wahr und Falsch) und deren Verbindungen entfernt. Die daran angeschlossenen Schritte bleiben im Flow erhalten. Prüfe vorher, welche Schritte an den Ausgängen hängen.
Beispiele
Beispiel: Nutzer nach Kanal unterschiedlich begrüßen
Ein AI Agent soll Telefon-Anrufer anders begrüßen als Nutzer über andere Kanäle.
Füge nach dem Einstieg einen Schritt Bedingung ein.
Benenne ihn z.B. „Prüfe Kanal".
Konfiguriere die Regel:
Linker Wert:
Kanal-Typ (Konversation)(aus Variablen-Picker)Operator:
gleich (==)Rechter Wert:
voice
Bestätige mit Ok.
Verbinde den Ausgang Wahr mit einem Block für die Telefon-Begrüßung.
Verbinde den Ausgang Falsch mit einem Block für die allgemeine Begrüßung.
Beispiel: Prüfen, ob eine IBAN bereits erfasst wurde
Füge eine Bedingung ein und benenne sie „IBAN vorhanden?".
Konfiguriere:
Linker Wert:
IBAN (Benutzerdefiniert - Kontakt)Operator:
nicht leerRechter Wert: (leer lassen)
Verbinde Wahr mit dem nächsten Verarbeitungsschritt.
Verbinde Falsch mit einem Block, der den Nutzer zur Eingabe der IBAN auffordert.
Best Practices
Sprechende Namen vergeben. Benenne jede Bedingung so, dass ihr Zweck auf einen Blick erkennbar ist – z. B. „Prüfe Artikelanzahl > 3" statt „Bedingung 1". Das erleichtert die spätere Wartung des Flows erheblich.
Empfehlung: Nutze für Vergleiche mit Zahlen den Datentyp „Text" für deine Variablen. Das System erkennt Zahlenwerte automatisch und wendet numerische Operatoren wie
größer als (>)korrekt an – auch wenn der Wert als Text gespeichert ist (siehe Abschnitt Best Practices im Artikel Variablen).Beide Ausgänge immer verbinden. Verbinde grundsätzlich beide Ausgänge (Wahr und Falsch) mit einem Folgeschritt.
Komplexe Bedingungen schrittweise aufbauen. Beginne mit der wichtigsten Einzelregel und ergänze ODER- und UND-Gruppen nur bei Bedarf. Zu viele verschachtelte Regeln machen den Flow schwer nachvollziehbar.
Last updated