Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pracovní postupy agenta Framework definují explicitní, kontrolovatelné cesty provádění pro koordinaci kódu, agentů, stavu, událostí a lidského vstupu. Architektura poskytuje funkční rozhraní API založená na grafech ve stejném modelu spuštění pracovního postupu.
Rozhraní API pracovního postupu
Všechny sady SDK podporují pracovní postupy založené na grafech. Python navíc poskytuje experimentální funkční rozhraní API pracovního postupu.
Sada .NET SDK používá rozhraní API založené na WorkflowBuilder grafech. Spojuje typované exekutory přes hrany a podmínky, podporuje spouštění ventilátorů a ventilátorů, generuje události pracovního postupu a exekutoru a průběh kontrolních bodů na hranicích superkroku. Kompatibilní pracovní postupy lze zpřístupnit prostřednictvím standardního rozhraní agenta s AsAIAgent().
- Tvůrce pracovních postupů a spouštění vysvětlují, jak se vytvářejí a spouštějí grafy pracovních postupů .NET.
- Exekutory, hrany, události a správa stavu popisují primitiva modulu runtime grafu.
- Rozhraní API funkčního pracovního postupu používá Python funkce a nativní tok řízení.
- Tvůrce pracovních postupů a konstruktor spouštění a spouští grafy pracovních postupů ověřených typem.
Obě rozhraní API vytvářejí stejné pozorovatelné výsledky pracovního postupu. Zvolte rozhraní API, které odpovídá modelu provádění, který chcete vyjádřit:
Funkční (@workflow) |
Graf (WorkflowBuilder) |
|
|---|---|---|
| Tok řízení | Nativní Python (if, smyčky, asyncio.gather) |
Hrany a podmínky |
| Nejvhodnější pro | Sekvenční kanály, vlastní smyčky a ad hoc paralelismus | Pevné grafy, ventilátory nebo ventilátory a směrování zpráv ověřené typem |
| Paralelismus | asyncio.gather |
Paralelní skupiny okrajů a provádění superkroku |
| Pozorovatelnost | Události pro každý krok s využitím @step |
Události pro jednotlivé exekutory |
| Human-in-the-loop | ctx.request_info() |
RequestInfoExecutor |
| Vytváření kontrolních bodů |
@step Ukládání výsledků do mezipaměti |
Kontrolní body na hranici superskoku |
| Zabalení agenta |
.as_agent() Na FunctionalWorkflow |
.as_agent() Na Workflow |
Sada Go SDK používá rozhraní API založené na workflow.NewBuilder grafech. Spojuje vázané exekutory přes hrany, podmínky a fan-out nebo fan-in skupiny, pak spouští graf prostřednictvím spouštěcího prostředí, jako inproc.Defaultje . Pracovní postupy orientované na agenty lze zpřístupnit prostřednictvím standardního rozhraní agenta s agentworkflow.New(...).
- Tvůrce pracovních postupů a spouštění vysvětlují, jak se vytvářejí a spouštějí grafy pracovních postupů Go.
- Exekutory, hrany, události a správa stavu popisují primitiva modulu runtime grafu.
Grafový a běhový model
- Exekutory přijímají vstupy, provádějí práci a generují výstupy.
- Hrany směrují hodnoty mezi exekutory.
- Události zveřejňují životní cyklus pracovního postupu a aktivitu provádění.
- Správa stavu řídí trvalý a stav pracovního postupu s oborem spuštění.
Pokročilé spouštění
- Agent Executor integruje agenty do grafů pracovních postupů.
- Režimy provádění pracovního postupu vysvětlují streamování a provádění bez streamování.
- Exekutory resetovatelného nastavení popisují exekutory, které se mezi spuštěními resetují.
- Dílčí pracovní postupy kompozují pracovní postupy jako exekutory ve větších grafech.
Pokyny orientované na funkce, jako jsou kontrolní body, smyčka člověka ve smyčce, vizualizace a orchestrace, najdete v tématu Možnosti pracovního postupu.