Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Agent Framework-arbetsflöden definierar explicita, inspekterade körningsvägar för samordning av kod, agenter, tillstånd, händelser och mänsklig indata. Ramverket tillhandahåller funktionella och grafbaserade API:er för samma arbetsflödeskörningsmodell.
API:er för arbetsflöde
Alla SDK:er stöder grafbaserade arbetsflöden. Python tillhandahåller dessutom ett experimentellt funktionellt arbetsflödes-API.
.NET SDK använder det grafbaserade WorkflowBuilder API:et. Den ansluter inskrivna utförare via kanter och villkor, stöder utfläkt och inaktiv körning, genererar arbetsflödes- och körhändelser samt kontrollpunkter vid gränser för supersteg. Kompatibla arbetsflöden kan exponeras via standardagentgränssnittet med AsAIAgent().
- Arbetsflödesverktyget och körningen förklarar hur du skapar och kör .NET arbetsflödesdiagram.
- Utförare, kanter, händelser och tillståndshantering beskriver grafkörningsprimitanterna.
- API för funktionellt arbetsflöde använder Python funktioner och internt kontrollflöde.
- Workflow Builder och körningskonstruktioner och kör typveriderade arbetsflödesdiagram.
Båda API:erna ger samma observerbara arbetsflödesresultat. Välj det API som matchar den körningsmodell som du vill uttrycka:
Funktionell (@workflow) |
Graf (WorkflowBuilder) |
|
|---|---|---|
| Kontrollflöde | Inbyggd Python (if, loopar, asyncio.gather) |
Kanter och förutsättningar |
| Bäst för | Sekventiella pipelines, anpassade loopar och ad hoc-parallellitet | Fasta diagram, utrullningsbara/inaktiva fläktar och typvaliderad meddelanderoutning |
| Parallellitet | asyncio.gather |
Parallella kantgrupper och superstegskörning |
| Observerbarhet | Händelser för varje steg med @step |
Händelser per exekverare |
| Human-in-the-loop | ctx.request_info() |
RequestInfoExecutor |
| Kontrollpunkter | Resultatbaserad cachelagring | Kontrollpunkter med överstegsgräns |
| Agentomslutning |
.as_agent() på FunctionalWorkflow |
.as_agent() på Workflow |
Go SDK använder det grafbaserade workflow.NewBuilder API:et. Den ansluter bundna körbara filer via kanter, villkor och utblicksgrupper eller inbyggda grupper och kör sedan diagrammet via en körningsmiljö som inproc.Default. Agentorienterade arbetsflöden kan exponeras via standardagentgränssnittet med agentworkflow.New(...).
- Arbetsflödesverktyget och körningen förklarar hur du skapar och kör Go-arbetsflödesdiagram.
- Utförare, kanter, händelser och tillståndshantering beskriver grafkörningsprimitanterna.
Diagram- och körningsmodell
- Utförare tar emot indata, utför arbete och genererar utdata.
- Kanter dirigera värden mellan körbara filer.
- Händelser exponerar arbetsflödets livscykel och körningsaktivitet.
- Tillståndshantering styr varaktigt och körningsomfångat arbetsflödestillstånd.
Avancerad körning
- Agentexekutor integrerar agenter i arbetsflödesdiagram.
- Körningslägen för arbetsflöden förklarar körning av direktuppspelning och icke-direktuppspelning.
- Resettable Executors beskriver köre som återställer mellan körningar.
- Underarbetsflöden skapar arbetsflöden som köre i större diagram.
Information om funktionsorienterad vägledning som kontrollpunkter, human-in-the-loop, visualisering och orkestreringar finns i Arbetsflödesfunktioner.