Sekwencyjna Załoga
Komponent Sekwencyjna Załoga grupuje zadania agentów i wykonuje je w określonej kolejności, umożliwiając płynną, wieloetapową automatyzację przepływu w Twoich flow.

Opis komponentu
Jak działa komponent Sekwencyjna Załoga
Komponent Sekwencyjna Załoga
Komponent Sekwencyjna Załoga został zaprojektowany, aby organizować i wykonywać wiele zadań agentów AI w ściśle określonej sekwencji, jedno po drugim. Ta struktura jest szczególnie przydatna przy budowaniu przepływów pracy, w których wynik jednego zadania może determinować lub inicjować kolejne, zapewniając kontrolowany i logiczny przebieg przez Twój pipeline AI.
Co robi ten komponent?
Sekwencyjna Załoga działa jako menedżer grupy agentów, zapewniając, że przypisane im zadania są wykonywane w określonej kolejności. Każdy agent kończy swoje zadanie, zanim rozpocznie się kolejne, co pozwala na tworzenie czytelnych zależności oraz budowę przepływu pracy krok po kroku. Jest to idealne rozwiązanie w scenariuszach, gdzie zadania muszą być wykonane w konkretnej sekwencji, np. przy wstępnym przetwarzaniu danych, analizie i raportowaniu.
Kluczowe wejścia
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
Tasks | Lista SequentialTask | Nie | Zestaw zadań (każde obsługiwane przez agenta) do wykonania w sekwencji. |
Max RPM | Liczba całkowita | Nie | Maksymalna liczba żądań na minutę (RPM) dozwolona przy wykonywaniu zadań (domyślnie: 100). |
Show Progress of Agent | Boolean | Nie | Jeśli włączone, pokazuje szczegółowy postęp każdego agenta podczas realizacji zadań. |
Cache | Boolean | Nie | Po włączeniu cache’uje wyniki, aby zwiększyć wydajność przy ponownym wykonywaniu tych samych zadań. |
- Tasks: Tutaj definiujesz i wprowadzasz listę zadań, które ma wykonać załoga. Każde zadanie powinno być zgodne z formatem
SequentialTask
. - Max RPM: Kontroluje, ile zadań można przetworzyć w ciągu minuty, co jest przydatne do ograniczania tempa lub dostosowania się do limitów usług zewnętrznych.
- Show Progress: Po ustawieniu na
true
zapewnia przejrzystość procesu wykonawczego, pokazując, czym zajmuje się każdy agent w danym momencie. - Cache: Włącza cache’owanie, co pozwala systemowi wykorzystywać wyniki z wcześniejszych uruchomień i oszczędzać czas oraz zasoby obliczeniowe.
Wynik
- Output: Komponent zwraca obiekt
Message
, który zazwyczaj zawiera końcowy rezultat po sekwencyjnym wykonaniu wszystkich zadań.
Dlaczego warto używać Sekwencyjnej Załogi?
- Zarządzanie zależnościami zadań: Zapewnia, że każde zadanie zostanie wykonane dopiero po ukończeniu poprzedniego, co ułatwia budowę zależnych, wieloetapowych przepływów pracy.
- Przejrzystość i debugowanie: Możliwość podglądu postępu agentów ułatwia monitoring, debugowanie i optymalizację przepływu.
- Wydajność: Opcja cache’owania pozwala oszczędzać zasoby, zapobiegając zbędnemu wykonywaniu tych samych zadań.
- Kontrola tempa: Ustawiając Max RPM, unikasz przeciążenia zewnętrznych API lub przekroczenia limitów żądań.
Przykłady zastosowania
- Pozyskiwanie danych → czyszczenie danych → analiza danych → generowanie raportu
- Wieloetapowe przetwarzanie dokumentów (np. OCR → tłumaczenie → podsumowanie)
- Każdy przepływ pracy, w którym wyniki jednego etapu są wymagane jako dane wejściowe w kolejnym
Dokumentacja
Szczegółowe instrukcje użytkowania znajdziesz w dokumentacji Sekwencyjnej Załogi.
Podsumowanie:
Komponent Sekwencyjna Załoga jest niezbędny do orkiestracji uporządkowanych, wieloetapowych przepływów AI, zapewniając kontrolę, wydajność i przejrzystość podczas współpracy agentów w sekwencji.
Przykłady szablonów przepływu wykorzystujących komponent Sekwencyjna Załoga
Aby pomóc Ci szybko zacząć, przygotowaliśmy kilka przykładowych szablonów przepływu, które pokazują, jak efektywnie używać komponentu Sekwencyjna Załoga. 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
- Do czego służy komponent Sekwencyjna Załoga?
Komponent Sekwencyjna Załoga organizuje i uruchamia serię zadań agentów w ściśle określonej kolejności, zapewniając ukończenie każdego kroku przed rozpoczęciem kolejnego.
- Kiedy powinienem użyć Sekwencyjnej Załogi w swoim przepływie pracy?
Użyj Sekwencyjnej Załogi, gdy Twój proces wymaga wykonania kilku zadań w określonej kolejności, np. w wieloetapowym przetwarzaniu danych, łańcuchach walidacyjnych lub w każdym przypadku, gdy wynik jednego zadania jest potrzebny do następnego.
- Czy mogę monitorować postęp każdego zadania?
Tak, komponent zawiera opcję wyświetlania postępu każdego agenta podczas wykonywania zadań, co zwiększa przejrzystość i ułatwia monitoring.
- Czy Sekwencyjna Załoga obsługuje cache’owanie?
Komponent obsługuje cache’owanie, co może poprawić wydajność przy obsłudze powtarzalnych lub podobnych zadań.
- Gdzie mogę znaleźć więcej dokumentacji?
Szczegółową dokumentację znajdziesz na stronie https://docs.crewai.com/how-to/Sequential/
Wypróbuj Sekwencyjną Załogę w FlowHunt
Automatyzuj swoje przepływy pracy i obsługuj wieloetapowe zadania z łatwością dzięki komponentowi Sekwencyjna Załoga.