For the complete documentation index, see llms.txt. This page is also available as Markdown.

Flow (Subflow)

Ein Flow ist ein untergeordneter Ablauf (Sub-Flow) innerhalb des Flow-Builders. Er ermöglicht es, komplexe oder wiederkehrende Logik in separate, übersichtliche Einheiten auszulagern.

Wo finde ich das?

Einen Flow-Schritt fügst du über folgenden Pfad hinzu:

Flow-Builder → Schritt hinzufügen → Erweiterte Funktionen → Flow


Erklärung – Was genau ist ein Flow?

Ein Flow ist ein eigenständiger Sub-Flow, der als einzelner Schritt im Hauptflow eingebunden wird. Intern besitzt er einen eigenen Canvas mit Bausteinen, Logik und Verbindungen – ähnlich wie der Hauptflow selbst.

Jeder Flow besteht aus zwei besonderen Bausteinen:

  • Einstieg: Der Startpunkt des Sub-Flows. Es gibt immer genau einen Einstieg. Hier beginnt die Ausführung, sobald der Flow-Schritt im übergeordneten Flow erreicht wird.

  • Ausstieg: Der Endpunkt des Sub-Flows. Es kann einen oder mehrere Ausstiege geben. Welcher Ausstieg genommen wird, hängt von den Verbindungen und der Logik innerhalb des Sub-Flows ab. Nach dem Ausstieg wird die Ausführung im übergeordneten Flow nahtlos fortgesetzt.

Flows können beliebig tief verschachtelt werden – ein Sub-Flow kann also selbst weitere Flows enthalten. Eine maximale Anzahl an Flows pro AI Agent gibt es nicht.


Verwendung – Was kann man damit machen?

Flow in den Hauptflow einbinden

Ein Flow-Schritt verhält sich im Hauptflow wie jeder andere Schritt. Er wird über Verbindungspfeile mit den umliegenden Schritten verbunden.

Sobald die Konversation den Flow-Schritt erreicht, wechselt die Ausführung in den Sub-Flow und beginnt am Einstieg. Nach dem Durchlaufen des Sub-Flows kehrt die Ausführung an den Ausstieg zurück und setzt den übergeordneten Flow nahtlos fort.

Mehrere Ausstiege verwenden

Ein Sub-Flow kann mehrere Ausstiege haben. Welcher Ausstieg genommen wird, ergibt sich aus den Verbindungen und der Logik innerhalb des Sub-Flows – z. B. durch Bedingungen, die zu unterschiedlichen Ausstiegspunkten führen.

Im übergeordneten Flow erscheinen alle Ausstiege als separate Ausgangspunkte am Flow-Schritt. So lassen sich nach dem Sub-Flow unterschiedliche Pfade weiterführen.

Sub-Flow öffnen und bearbeiten

Um den Inhalt eines Flows zu bearbeiten, öffne den Flow-Schritt im Flow Builder und klicke auf „Flow öffnen". Du gelangst damit in den Canvas des Sub-Flows, wo du Bausteine hinzufügen, verbinden und Ausstiege konfigurieren kannst.

Ausstiege können ausschließlich im Sub-Flow-Canvas bearbeitet und hinzugefügt werden – nicht direkt über das Bearbeitungspanel des Flow-Schritts.


Verwaltung – Erstellung, Bearbeitung und Löschen

Flow erstellen

  1. Öffne den Flow Builder und navigiere zu der Stelle, an der der Sub-Flow eingefügt werden soll.

  2. Klicke auf „Schritt hinzufügen".

  3. Wähle unter Erweiterte Funktionen den Eintrag „Flow" aus.

  4. Der Flow-Schritt wird in den Canvas eingefügt. Er enthält standardmäßig bereits einen Einstieg und einen Ausstieg.

  5. Vergib im Bearbeitungspanel einen aussagekräftigen Namen und optional eine Beschreibung.

  6. Klicke auf „Flow öffnen", um den Sub-Flow-Canvas zu öffnen und Inhalte hinzuzufügen.

Flow bearbeiten

  • Umbenennen: Öffne den Flow-Schritt im Flow Builder und ändere den Namen im Bearbeitungspanel. Die Änderung wirkt sich sofort auf die Anzeige im Canvas aus.

  • Inhalt bearbeiten: Klicke im Bearbeitungspanel auf „Flow öffnen", um in den Sub-Flow-Canvas zu wechseln. Dort kannst du Bausteine hinzufügen, bearbeiten und Ausstiege verwalten.

  • Beschreibung anpassen: Die Beschreibung lässt sich jederzeit im Bearbeitungspanel anpassen.

Flow löschen

Um einen Flow-Schritt zu löschen, öffne das Bearbeitungspanel und klicke auf das Papierkorb-Symbol.


Beispiel

Wiederverwendbare Adressabfrage als Sub-Flow

Angenommen, an mehreren Stellen im AI Agent soll die Adresse eines Nutzers abgefragt werden. Anstatt die Abfragelogik in jedem Pfad neu aufzubauen, lässt sie sich einmalig als Sub-Flow definieren und an den benötigten Stellen einbinden.

  1. Füge einen neuen Flow-Schritt hinzu (Flow-Builder → Schritt hinzufügen → Erweiterte Funktionen → Flow).

  2. Benenne den Flow z. B. „Adressabfrage".

  3. Klicke auf „Flow öffnen", um den Sub-Flow-Canvas zu öffnen.

  4. Baue im Sub-Flow die Abfragelogik auf: Frage Straße, Hausnummer, PLZ und Ort ab und speichere die Werte in entsprechenden Variablen.

  5. Verbinde die letzte Aktion mit dem Ausstieg-Baustein.

  6. Der Flow ist fertig. Binde den Flow-Schritt „Adressabfrage" nun an allen gewünschten Stellen im Hauptflow ein.


Best Practices

  • Flows zur Strukturierung einsetzen: Nutze Flows, um zusammengehörige Logik in eigenständige Einheiten auszulagern. Das macht den Hauptflow übersichtlicher und einfacher zu warten – besonders bei umfangreichen AI Agents.

  • Aussagekräftige Namen vergeben: Benenne Flows so, dass ihr Zweck auf einen Blick erkennbar ist – z. B. „Authentifizierung", „IBAN-Abfrage" oder „Produktauswahl". Das erleichtert die Orientierung im Flow Builder erheblich.

  • Mehrere Ausstiege gezielt nutzen: Wenn ein Sub-Flow unterschiedliche Ergebnisse liefern kann, ist es sinnvoll, mehrere Ausstiege zu definieren – z. B. „Erfolgreich" und „Abgebrochen". So lässt sich im übergeordneten Flow direkt auf das Ergebnis des Sub-Flows reagieren.

  • Vor dem Löschen prüfen: Bevor du einen Flow löschst, prüfe, ob er noch aktiv im Hauptflow eingebunden ist. Das Löschen entfernt den Schritt und alle seine Verbindungen – eine Wiederherstellung ist nicht möglich.

Last updated