Pojęcia dotyczące przepływu pracy

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().

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(...).

Model wykresu i środowiska uruchomieniowego

Wykonywanie zaawansowane

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.

Następne kroki