Identyfikowanie wzorców przepływu pracy
Podczas tworzenia rozwiązań opartych na agentach struktura przepływu pracy ma znaczenie tak samo jak sami agenci. Różne problemy wymagają różnych podejść aranżacji, w zależności od tego, jak są podejmowane decyzje, jak przepływają dane i czy wymagane są dane wejściowe człowieka. Rozwiązanie Microsoft Foundry udostępnia kilka wstępnie zdefiniowanych wzorców przepływu pracy, które ułatwiają modelowanie tych interakcji wyraźnie i spójnie.
Sekwencyjny przepływ pracy podąża stałą ścieżką krok po kroku. Każdy węzeł wykonuje działania w ustalonej kolejności, przekazując dane wyjściowe do następnego kroku w przepływie pracy. Ten wzorzec działa dobrze w przypadku potoków i procesów wieloetapowych, takich jak weryfikowanie danych wejściowych, wzbogacanie danych i generowanie ostatecznej odpowiedzi. Sekwencyjne przepływy pracy są przewidywalne i łatwe do rozumowania, co czyni je dobrym punktem wyjścia, gdy uczysz się, jak działają przepływy pracy.
Przepływ pracy typu human-in-the-loop wprowadza pauzy, gdzie wymagane jest wprowadzenie danych lub zatwierdzenie przez użytkownika, zanim przepływ pracy będzie mógł kontynuować. W tym wzorcu przepływ pracy jawnie zadaje pytanie, czeka na odpowiedź, a następnie wznawia wykonywanie na podstawie tych danych wejściowych. Przepływy pracy z udziałem człowieka są przydatne, gdy automatyzacja musi być zrównoważona nadzorem, na przykład w przypadku zatwierdzeń, potwierdzeń lub sytuacji, w których brak kontekstu wymaga dostarczenia przez człowieka.
Przepływ pracy czatu grupowego umożliwia bardziej dynamiczną koordynację między wieloma agentami. Zamiast podążać za stałą ścieżką, kontrolka może przechodzić między agentami na podstawie kontekstu, reguł lub wyników pośrednich. Ten wzorzec jest przydatny w scenariuszach, w których wielu wyspecjalizowanych agentów współpracuje w celu obsługi złożonych żądań, takich jak obsługa klienta lub odpowiadanie na pytania w wielu domenach. Przepływy pracy czatu grupowego umożliwiają elastyczne interakcje, w których agenci mogą opierać się na danych wyjściowych siebie i dostosowywać się do zmieniających się danych wejściowych.
Każdy wzorzec stanowi podstawę do struktury interakcji agentów, zarządzania przepływem kontrolnym i włączenia ludzkich danych wejściowych zgodnie z potrzebami. Rozpoznając te wzorce przepływu pracy i poznając ich mocne strony, możesz wybrać podejście orkiestracji, które jest zgodne ze scenariuszem przed rozpoczęciem projektowania przepływu pracy.