Flow ausführen

Lösen Sie andere Flows innerhalb Ihres Workflows aus und führen Sie sie aus, übergeben Sie Daten und ermöglichen Sie modulare, wiederverwendbare Automatisierung mit der Komponente ‘Flow ausführen’.

Flow ausführen

Komponentenbeschreibung

So funktioniert die Flow ausführen-Komponente

Komponente Flow ausführen

Die Flow ausführen-Komponente ist dafür konzipiert, einen weiteren Flow innerhalb Ihres KI-Workflows auszuführen. So können Sie Ihre Prozesse modularisieren, bestehende Flows wiederverwenden oder komplexe Logik orchestrieren, indem Sie Teil-Flows als Teil einer größeren Pipeline aufrufen.

Was macht diese Komponente?

Diese Komponente übernimmt Ihre angegebenen Eingaben und übergibt sie, zusammen mit weiteren Variablen, an einen anderen Flow Ihrer Wahl. Sie kann synchron (auf das Ergebnis wartend) oder asynchron (auslösen und fortfahren) ausgeführt werden. Dies ist besonders nützlich für skalierbare und wartbare KI-Systeme, bei denen Sie die Logik in wiederverwendbare Bausteine aufteilen möchten.

Wichtige Eingaben

EingabenameTypBeschreibungErforderlichErweitert
Flow-NameDynamische AuswahlWählen Sie den Namen des Flows, den Sie ausführen möchten.JaJa
EingabewertStringDer Haupteingabewert, der vom Ziel-Flow verarbeitet werden soll (z. B. eine Nachricht oder ein Datenpaket).NeinNein
Flow-VariablenVerschachteltes DictZusätzliche Variablen, die in den Flow übergeben werden; dienen der Parametrisierung der Ausführung.NeinNein
Async-ModusBooleanWenn aktiviert, wird der Flow asynchron ausgeführt und gibt nicht sofort eine Ausgabe zurück.NeinNein
WerkzeugnameString(Erweitert) Ein Referenzname für das Werkzeug bei der Nutzung mit Agenten.NeinJa
WerkzeugbeschreibungString(Erweitert) Beschreibung, um Agenten zu helfen, dieses Werkzeug zu verstehen.NeinJa
Auslöser-TypDynamische Auswahl(Erweitert) Legen Sie einen Auslöser für die Ausführung des Flows fest.NeinJa
VerboseBoolean(Erweitert) Aktivieren Sie detailliertes Logging für Debugging oder Monitoring.NeinJa

Details zu den Eingaben

  • Flow-Name: Die zentrale Einstellung; wählen Sie aus vorhandenen Flows in Ihrem Workspace.
  • Eingabewert: Die tatsächlichen Daten oder die Nachricht, die vom Ziel-Flow verarbeitet werden sollen.
  • Flow-Variablen: Schlüssel-Wert-Paare zum Übergeben zusätzlicher Daten/Parameter an den Flow. Bei Verwendung zusammen mit einer Loop-Komponente können diese überschrieben werden.
  • Async-Modus: Wenn aktiviert, ist die Ausführung nicht blockierend und es werden keine Ausgaben sofort zurückgegeben (nützlich bei lang andauernden Aufgaben).
  • Werkzeugname & -beschreibung: Sinnvoll, wenn dieser Flow Agenten als Werkzeug zur Verfügung gestellt werden soll (zum Beispiel bei LLM-basierten Agenten).
  • Auslöser-Typ: Ermöglicht die Festlegung, wie der Flow ausgelöst werden soll.
  • Verbose: Für fortgeschrittene Nutzer, die mehr Einblick in die Flow-Ausführung wünschen.

Ausgaben

Die Komponente bietet mehrere Ausgaben und ist damit vielseitig für unterschiedliche Workflow-Anforderungen:

AusgabenameTypBeschreibung
Flow-AusgabenNachrichtDas vom Flow zurückgegebene Ergebnis (bei synchroner Ausführung)
Flow-AusführungFlowExecutionDetailliertes Ausführungsobjekt für fortgeschrittenes Tracking
Flow als WerkzeugWerkzeugStellt den Flow als aufrufbares Werkzeug für Agenten bereit
  • Flow-Ausgaben: Enthält die Ausgabemeldung oder das Ergebnis des Ziel-Flows.
  • Flow-Ausführung: Liefert Metadaten zur Ausführung, nützlich für Monitoring oder das Verketten von Flows.
  • Flow als Werkzeug: Stellt den Flow als Werkzeug bereit, z. B. für KI-Agenten oder andere Komponenten.

Typische Anwendungsfälle

  • Modularisierung: Zerlegen Sie komplexe Logik in kleinere, handhabbare Flows und rufen Sie diese bei Bedarf auf.
  • Orchestrierung: Verketten Sie mehrere Flows zu durchgängigen KI-Prozessen.
  • Werkzeugintegration: Stellen Sie ganze Flows als wiederverwendbare Werkzeuge für Agenten bereit und erhöhen Sie so Flexibilität und Leistungsfähigkeit.
  • Asynchrone Verarbeitung: Lagern Sie zeitintensive Aufgaben in den Hintergrund aus und verbessern Sie so die Systemreaktionsfähigkeit.

Warum die Komponente ‘Flow ausführen’ verwenden?

  • Wiederverwendbarkeit: Vermeiden Sie doppelte Logik, indem Sie Flows in verschiedenen Workflows wiederverwenden.
  • Skalierbarkeit: Organisieren Sie komplexe KI-Systeme, indem Sie die Logik in aufrufbare, eigenständige Einheiten unterteilen.
  • Agenten-Kompatibilität: Integrieren Sie Flows nahtlos als Werkzeuge für KI-Agenten zur dynamischen Nutzung.
  • Flexibilität: Übergeben Sie benutzerdefinierte Variablen, lösen Sie Flows auf unterschiedliche Weise aus und wählen Sie zwischen synchroner und asynchroner Ausführung.

Übersichtstabelle

MerkmalVorteil
Sub-Flows ausführenModulare, wartbare Workflows
Variablen übergebenDynamische, parametrisierte Flow-Ausführung
Mehrere AusgabenErgebnisse integrieren, Ausführung tracken oder Agenten-Tools bereitstellen
Async-ModusNicht-blockierende, skalierbare Verarbeitung
Unterstützung für Agenten/WerkzeugeIntegration in LLM-basierte oder agentische Workflows

Diese Komponente ist unverzichtbar für alle, die skalierbare, wartbare und modulare KI-Workflows erstellen möchten. Sie ermöglicht eine effektive Komposition von Flows und nahtlose, werkzeugbasierte Integrationen innerhalb KI-gesteuerter Systeme.

Beispiele für Flow-Vorlagen mit der Flow ausführen-Komponente

Um Ihnen den schnellen Einstieg zu erleichtern, haben wir mehrere Beispiel-Flow-Vorlagen vorbereitet, die zeigen, wie die Flow ausführen-Komponente effektiv genutzt wird. Diese Vorlagen präsentieren verschiedene Anwendungsfälle und Best Practices und erleichtern Ihnen das Verständnis und die Implementierung der Komponente in Ihren eigenen Projekten.

Häufig gestellte Fragen

Was macht die Komponente 'Flow ausführen'?

'Flow ausführen' ermöglicht es Ihnen, die Ausführung eines anderen Flows innerhalb Ihres aktuellen Workflows auszulösen. So können Sie bestehende Flows wiederverwenden, Daten zwischen ihnen übergeben und modularere Automatisierungen erstellen.

Kann ich mit dieser Komponente Variablen und Eingabedaten an einen Flow übergeben?

Ja, Sie können sowohl Eingabewerte als auch Variablen an den Ziel-Flow übergeben, was die Integration und Anpassung des Verhaltens zwischen verschiedenen Flows erleichtert.

Was sind typische Anwendungsfälle für die Komponente 'Flow ausführen'?

Typische Anwendungsfälle sind das Verketten mehrerer Workflows, die Wiederverwendung von Flows als Werkzeuge in größeren Automatisierungen und das Erstellen komplexer Abläufe, die auf den Ergebnissen anderer Flows basieren.

Unterstützt 'Flow ausführen' die asynchrone Ausführung?

Ja, Sie können den Async-Modus aktivieren, sodass der Flow im Hintergrund ausgeführt wird und keine sofortige Ausgabe zurückgegeben wird. Das ist nützlich für lang andauernde oder parallele Aufgaben.

Kann ich einen Flow als Werkzeug für Agenten nutzen?

Absolut. Die Komponente 'Flow ausführen' ermöglicht es Ihnen, Flows als Werkzeuge zu definieren, die dann von Agenten innerhalb Ihrer Automatisierungen referenziert und ausgeführt werden können.

Testen Sie FlowHunt Flow ausführen

Erweitern Sie Ihre Automatisierung, indem Sie Flows innerhalb anderer Flows mit der Komponente 'Flow ausführen' in FlowHunt verbinden und ausführen.

Mehr erfahren