Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przepływy pracy platformy agentów definiują jawne, kontrolowane ścieżki wykonywania do koordynowania kodu, agentów, stanu, zdarzeń i danych wejściowych człowieka. Platforma udostępnia funkcjonalne i oparte na grafach interfejsy API w tym samym modelu uruchamiania przepływu pracy.
API interfejsy przepływu pracy
Wszystkie zestawy SDK obsługują przepływy pracy oparte na grafach. Python dodatkowo udostępnia eksperymentalny funkcjonalny interfejs API przepływu pracy.
Zestaw SDK .NET używa interfejsu API opartego na WorkflowBuilder grafach. Łączy typizowane funkcje wykonawcze za pośrednictwem krawędzi i warunków, obsługuje wykonywanie fan-out i fan-in, emituje przepływ pracy i zdarzenia funkcji wykonawczej oraz punkty kontrolne postępu w granicach superkroku. Zgodne przepływy pracy można uwidocznić za pośrednictwem standardowego interfejsu agenta za pomocą polecenia AsAIAgent().
- Narzędzie Workflow Builder i wykonywanie wyjaśnia, jak kompilować i uruchamiać wykresy przepływu pracy .NET.
- Funkcje wykonawcze, krawędzie, zdarzenia i zarządzanie stanem opisują typy pierwotne środowiska uruchomieniowego grafu.
- Interfejs API przepływu pracy funkcjonalnego używa funkcji Python i natywnego przepływu sterowania.
- Konstruktor przepływu pracy i konstrukcje wykonywania oraz uruchamia grafy przepływu pracy zweryfikowane przez typ.
Oba interfejsy API generują te same zauważalne wyniki przepływu pracy. Wybierz interfejs API zgodny z modelem wykonywania, który chcesz wyrazić:
Funkcjonalne (@workflow) |
Graf (WorkflowBuilder) |
|
|---|---|---|
| Przepływ sterowania | Natywna Python (if, pętle, asyncio.gather) |
Krawędzie i warunki |
| Najlepsze dla | Sekwencyjne potoki, pętle niestandardowe i równoległość ad hoc | Naprawiono wykresy, fan-out/fan-in i routing komunikatów zweryfikowanych przez typ |
| Równoległość | asyncio.gather |
Równoległe grupy krawędzi i wykonywanie superkrok |
| Obserwowalność | Zdarzenia na każdym etapie z @step |
Zdarzenia funkcji wykonawczej |
| Pętla człowiek-in-the-loop | ctx.request_info() |
RequestInfoExecutor |
| Tworzenie punktów kontrolnych | Buforowanie wyników per-@step |
Punkty kontrolne na granicy superkroku |
| Opakowywanie agentów |
.as_agent() na FunctionalWorkflow |
.as_agent() na Workflow |
Zestaw GO SDK używa interfejsu API opartego na workflow.NewBuilder grafach. Łączy on powiązane funkcje wykonawcze za pośrednictwem krawędzi, warunków i grup fan-out lub fan-in, a następnie uruchamia graf za pośrednictwem środowiska wykonawczego, takiego jak inproc.Default. Przepływy pracy zorientowane na agenta można uwidocznić za pośrednictwem standardowego interfejsu agenta za pomocą polecenia agentworkflow.New(...).
- Narzędzie Workflow Builder i wykonywanie wyjaśnia, jak kompilować i uruchamiać wykresy przepływu pracy języka Go.
- Funkcje wykonawcze, krawędzie, zdarzenia i zarządzanie stanem opisują typy pierwotne środowiska uruchomieniowego grafu.
Model wykresu i środowiska uruchomieniowego
- Funkcje wykonawcze odbierają dane wejściowe, wykonują pracę i emitują dane wyjściowe.
- Krawędzie kierują wartości między funkcjami wykonawczych.
- Zdarzenia uwidaczniają cykl życia przepływu pracy i działanie wykonywania.
- Zarządzanie stanem steruje trwałym i uruchomionym stanem przepływu pracy.
Wykonywanie zaawansowane
- Funkcja wykonawcza agenta integruje agentów z grafami przepływu pracy.
- Tryby wykonywania przepływu pracy wyjaśnia wykonywanie przesyłania strumieniowego i bez przesyłania strumieniowego.
- Funkcja wykonawczej resettable opisuje funkcje wykonawcze, które są resetowane między przebiegami.
- Przepływy pracy podrzędnych komponują przepływy pracy jako funkcje wykonawcze w większych grafach.
Aby uzyskać wskazówki zorientowane na funkcje, takie jak punkty kontrolne, pętla human-in-the-loop, wizualizacja i aranżacje, zobacz Możliwości przepływu pracy.