Tworzenie przepływów pracy w rozwiązaniu Microsoft Foundry
Firma Microsoft Foundry udostępnia projektanta wizualnego, który umożliwia tworzenie przepływów pracy jako sekwencji połączonych węzłów. Każdy węzeł reprezentuje określoną akcję — taką jak wywoływanie agenta, ocenianie logiki lub przekształcanie danych — a połączenia między węzłami definiują sposób przepływu wykonywania z jednego kroku do następnego. To podejście wizualne ułatwia wnioskowanie o logice aranżacji i zrozumienie sposobu interakcji agentów w ramach większego procesu.
Przepływ pracy można uruchomić z pustej kanwy lub wybierając wstępnie zdefiniowany wzorzec, taki jak sekwencyjny przepływ pracy. Projektant wyświetla przepływ pracy jako serię węzłów określonych w kolejności wykonywania. Podczas tworzenia można przenosić węzły, wstawiać nowe kroki i sprawdzać szczegóły konfiguracji bezpośrednio na kanwie. Ponieważ przepływy pracy nie są zapisywane automatycznie, ważne jest, aby regularnie zapisywać zmiany, aby zachować każdą wersję projektu.
Główne typy węzłów w konstruktorze przepływu pracy to:
Wywołaj: wywołuje agenta sztucznej inteligencji z projektu lub tworzy nowy. Węzły agenta mogą zwracać odpowiedzi bez tekstu lub ustrukturyzowane dane wyjściowe (takie jak JSON), których mogą używać inne węzły. Są one używane do klasyfikacji, rozumowania, zaleceń lub dowolnego zadania opartego na sztucznej inteligencji.
Przepływ: steruje ścieżką wykonywania przepływu pracy. Węzły przepływu umożliwiają dynamiczne dostosowanie przepływu pracy do różnych danych wejściowych lub sytuacji. Węzły przepływu obejmują:
- If/Else: Rozgałęzianie wykonania na podstawie warunków.
- Przejdź do: Przejście do innego węzła w przepływie pracy.
- Dla każdego: pętle na liście elementów, wykonując te same akcje dla każdego z nich.
Przekształcanie danych: manipuluje danymi i zarządza zmiennymi. Węzły przekształcania danych zapewniają, że informacje są prawidłowo przekazywane do kolejnych kroków. Węzły przekształcania danych obejmują:
- Ustaw zmienną: przypisuje wartość do zmiennej do późniejszego użycia.
- Resetuj zmienną: czyści lub ponownie inicjuje zmienną.
- Analizowanie wartości: wyodrębnia określone dane ze ustrukturyzowanych danych wyjściowych lub konwertuje wartości na różne formaty.
Rozmowa podstawowa: wysyła wiadomości do użytkownika lub zadaje pytania dotyczące zbierania danych wejściowych. Te węzły są często sparowane ze zmiennymi w celu przechwytywania odpowiedzi, które mogą następnie wpływać na decyzje agenta lub logiki w dalszym etapie przepływu pracy.
Koniec: oznacza zakończenie przepływu pracy. Węzeł końcowy może opcjonalnie zwrócić wynik końcowy lub stan.
przepływ określający sposób wykonywania poszczególnych kroków. Zmienne zapewniają współdzielony stan między węzłami, umożliwiając udostępnianie danych wyjściowych z jednego kroku — takich jak wyniki agenta lub dane od użytkownika — w celu informowania o decyzjach lub wyzwalania większej liczby akcji. Chociaż węzły agentów są ważną częścią przepływu pracy, efektywna automatyzacja opiera się na skoordynowanym użyciu wszystkich typów węzłów.
Przepływy pracy są wykonywane w kontekście konwersacyjnym, umożliwiając interakcję z nimi za pośrednictwem okna czatu. Ta interakcyjność umożliwia obserwowanie, jak dane wejściowe przechodzą przez węzły i sprawdzają, czy każdy krok zachowuje się zgodnie z oczekiwaniami przed dodaniem większej złożoności. W miarę zwiększania się przepływów pracy projektant wizualizacji ułatwia śledzenie ścieżek wykonywania i szybkie identyfikowanie, gdzie występują gałęzie logiki lub decyzje.
Informacje o węzłach i sposobie ich łączenia stanowią podstawę do tworzenia przepływów pracy, które integrują rozumowanie sztucznej inteligencji, obsługę danych i logikę sterowania. Węzły to bloki konstrukcyjne, które można zebrać, aby przekształcić koncepcje i cele automatyzacji w funkcjonalne, skalowalne przepływy pracy.