Uruchom Flow
Wywołuj i uruchamiaj inne flow w ramach swojego workflow, przekazując dane i umożliwiając modułową, wielokrotnego użytku automatyzację dzięki komponentowi Uruchom Flow.

Opis komponentu
Jak działa komponent Uruchom Flow
Komponent Uruchom Flow
Komponent Uruchom Flow został zaprojektowany, aby wykonywać inny flow w ramach Twojego workflow AI. Pozwala to na modularizację procesów, ponowne wykorzystanie istniejących flow lub orkiestrację złożonej logiki poprzez wywoływanie podprocesów jako części większego pipeline’u.
Co robi ten komponent?
Ten komponent przyjmuje określone przez Ciebie dane wejściowe i przekazuje je — wraz z dowolnymi dodatkowymi zmiennymi — do innego wybranego przez Ciebie flow. Może działać synchronicznie (czekając na wynik) lub asynchronicznie (wywołanie bez oczekiwania na rezultat). Jest to szczególnie przydatne podczas budowania skalowalnych, łatwych do utrzymania systemów AI, gdzie chcesz rozdzielić logikę na wielokrotnego użytku bloki.
Kluczowe dane wejściowe
Nazwa wejścia | Typ | Opis | Wymagane | Zaawansowane |
---|---|---|---|---|
Nazwa Flow | Dynamic Select | Wybierz nazwę flow, który chcesz uruchomić. | Tak | Tak |
Wartość wejściowa | String | Główna wartość wejściowa do przetworzenia przez wybrany flow (np. wiadomość lub dane). | Nie | Nie |
Zmienne Flow | Nested Dict | Dodatkowe zmienne przekazywane do flow; umożliwiają parametryzację wykonania. | Nie | Nie |
Tryb Async | Boolean | Po włączeniu, flow uruchomi się asynchronicznie i nie zwróci od razu wyniku. | Nie | Nie |
Nazwa Narzędzia | String | (Zaawansowane) Nazwa referencyjna narzędzia przy użyciu przez agentów. | Nie | Tak |
Opis Narzędzia | String | (Zaawansowane) Opis ułatwiający agentom zrozumienie zastosowania tego narzędzia. | Nie | Tak |
Typ Triggera | Dynamic Select | (Zaawansowane) Określ wyzwalacz uruchomienia flow. | Nie | Tak |
Verbose | Boolean | (Zaawansowane) Włącz szczegółowe logowanie do debugowania lub monitoringu. | Nie | Tak |
Szczegóły wejść
- Nazwa Flow: Główna konfiguracja; wybierz z istniejących flow w swoim workspace.
- Wartość wejściowa: Faktyczne dane lub wiadomość, którą ma przetworzyć wybrany flow.
- Zmienne Flow: Pary klucz-wartość do przekazania dodatkowych danych/parametrów do flow. Przy użyciu z komponentem Pętla mogą być nadpisane.
- Tryb Async: Po włączeniu, wykonanie jest nieblokujące i wyniki nie są zwracane od razu (przydatne przy długich zadaniach).
- Nazwa i opis narzędzia: Przydatne, gdy udostępniasz ten flow jako narzędzie agentom (np. agentom zasilanym przez LLM).
- Typ Triggera: Pozwala zdefiniować sposób, w jaki flow ma być wywołany.
- Verbose: Dla zaawansowanych użytkowników chcących uzyskać więcej informacji o wykonaniu flow.
Wyjścia
Komponent udostępnia wiele wyjść, co czyni go uniwersalnym dla różnych potrzeb workflow:
Nazwa wyjścia | Typ | Opis |
---|---|---|
Wyniki Flow | Message | Wynik zwrócony przez flow (jeśli uruchomiono synchronicznie) |
Wykonanie Flow | FlowExecution | Szczegółowy obiekt wykonania do zaawansowanego śledzenia |
Flow jako Narzędzie | Tool | Udostępnia flow jako wywoływalne narzędzie dla agentów |
- Wyniki Flow: Zawiera wiadomość lub wynik zwracany przez wybrany flow.
- Wykonanie Flow: Dostarcza metadane wykonania, przydatne do monitoringu lub łączenia flow.
- Flow jako Narzędzie: Udostępnia flow jako narzędzie, do wykorzystania przez agentów AI lub inne komponenty.
Typowe zastosowania
- Modularyzacja: Podziel złożoną logikę na mniejsze, łatwiejsze w zarządzaniu flow i wywołuj je w razie potrzeby.
- Orkiestracja: Łącz wiele flow, aby budować kompleksowe procesy AI end-to-end.
- Integracja narzędzi: Udostępniaj całe flow jako narzędzia dla agentów, zwiększając elastyczność i możliwości.
- Przetwarzanie asynchroniczne: Przekazuj czasochłonne zadania do wykonania w tle, poprawiając responsywność systemu.
Dlaczego warto używać komponentu Uruchom Flow?
- Wielokrotne użycie: Unikaj powielania logiki, wykorzystując flow w różnych workflow.
- Skalowalność: Zarządzaj złożonymi systemami AI, organizując logikę w wywoływalne, samodzielne jednostki.
- Kompatybilność z agentami: Bezproblemowo integruj flow jako narzędzia do dynamicznego wykorzystania przez agentów AI.
- Elastyczność: Przekazuj własne zmienne, wywołuj flow na różne sposoby i wybieraj między trybem synchronicznym a asynchronicznym.
Tabela podsumowująca
Funkcja | Korzyść |
---|---|
Uruchamianie pod-flow | Modułowe, łatwe w utrzymaniu workflow |
Przekazywanie zmiennych | Dynamiczne, parametryzowane wykonanie flow |
Wiele wyjść | Integracja wyników, śledzenie wykonania, narzędzia dla agentów |
Tryb async | Nieblokujące, skalowalne przetwarzanie |
Wsparcie agentów/narzędzi | Integracja z workflow opartymi na LLM lub agentach |
Ten komponent jest niezbędny dla każdego, kto chce budować skalowalne, łatwe w utrzymaniu i modułowe workflow AI. Umożliwia efektywną kompozycję flow i bezproblemową integrację narzędziową w systemach opartych o AI.
Przykłady szablonów przepływu wykorzystujących komponent Uruchom Flow
Aby pomóc Ci szybko zacząć, przygotowaliśmy kilka przykładowych szablonów przepływu, które pokazują, jak efektywnie używać komponentu Uruchom Flow. Te szablony prezentują różne przypadki użycia i najlepsze praktyki, ułatwiając zrozumienie i implementację komponentu w Twoich własnych projektach.
Najczęściej zadawane pytania
- Co robi komponent Uruchom Flow?
Uruchom Flow pozwala wywołać wykonanie innego flow z poziomu Twojego bieżącego workflow. Dzięki temu możesz ponownie użyć istniejących flow, przekazywać między nimi dane i budować bardziej modułową automatyzację.
- Czy mogę przekazywać zmienne i dane wejściowe do flow za pomocą tego komponentu?
Tak, możesz przekazywać zarówno wartości wejściowe, jak i zmienne do wybranego flow, co ułatwia integrację i dostosowanie zachowania pomiędzy różnymi flow.
- Jakie są typowe zastosowania komponentu Uruchom Flow?
Typowe zastosowania to łączenie wielu workflow w jeden proces, ponowne wykorzystanie flow jako narzędzi w większych automatyzacjach, czy tworzenie złożonych sekwencji, które opierają się na wyniku innych flow.
- Czy Uruchom Flow obsługuje asynchroniczne wykonywanie?
Tak, możesz włączyć tryb asynchroniczny, dzięki czemu flow uruchamia się w tle i wynik nie jest zwracany od razu. To przydatne przy długotrwałych lub równoległych zadaniach.
- Czy mogę użyć flow jako narzędzia dla agentów?
Oczywiście. Komponent Uruchom Flow pozwala definiować flow jako narzędzia, które następnie mogą być wykorzystywane i wywoływane przez agentów w Twoich automatyzacjach.
Wypróbuj FlowHunt Uruchom Flow
Udoskonal swoją automatyzację, łącząc i uruchamiając flow w innych flow za pomocą komponentu Uruchom Flow w FlowHunt.