Arbetsflödesbegrepp

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

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

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

Information om funktionsorienterad vägledning som kontrollpunkter, human-in-the-loop, visualisering och orkestreringar finns i Arbetsflödesfunktioner.

Nästa steg