Del via


Arbeidsflytorienterte fleragentmønstre

Noen vanlige forretningsscenarier med flere agenter fokuserer ikke på interaktive opplevelser. I stedet bruker de en mer deterministisk arbeidsflyt som kjeder sammen agentkall i en forhåndsdefinert sekvens. I denne modellen er «multi-agentsystemet» mer skriptet. For eksempel kaller den først Agent A, deretter Agent B, og så videre, basert på en formell arbeidsflyt. Denne tilnærmingen kan være passende for prosesser som krever streng rekkefølge, håndheving av forretningsregler (som en godkjenningskjede der en agent håndterer hvert steg), og reviderbarhet.

I motsetning til det hierarkiske multi-agent-mønsteret avhenger denne tilnærmingen av deterministisk kontroll av agentinvokasjon og fører dermed til mindre variasjon i interaksjonene. Eksempelscenarier inkluderer flertrinnsgodkjenninger (hvert trinn er et diskret agenthåndtert steg), samsvar og bevisinnsamling, hendelsestriage og utbedring, datasentrisk ETL (extract, transform, and load) og mer.

Viktige arkitekturkomponenter inkluderer en arbeidsflytmotor, for eksempel Power Automate, Logic Apps, Copilot Studio-emner, Microsoft Foundry-arbeidsflyter og andre, for å organisere prosesser. Agenter kan spenne over et spekter av tilnærminger, inkludert deklarative, spesialbygde eller off-stack tilkoblede agenter, noe som gir fleksibilitet for ulike scenarioer.

Modellere hvert steg i arbeidsflyten med eksplisitt sekvensering og beskyttelser, inkludert klare forutsetninger, etterbetingelser og numeriske terskler. Design agenter for autonomi og reentrering. Sikre idempotens med robust logikk for forsøk på nytt og håndtering av feilmeldinger. Inkorporer godkjenningsporter og andre menneskelige gjennomgangstrinn gjennom kjente kanaler som Teams eller Outlook. Til slutt, håndhev sikkerhet med en minst privilegert tilnærming: scope connector-tillatelser, bruk administrerte identiteter og legitimasjoner i hvert steg, og bruk Access Policy for Model Context Protocol (MCP) for å opprettholde samsvar og kontroll.

Du kan kjøre arbeidsflytorienterte fleragentløsninger seriell eller parallelt, som beskrevet i Sequential orchestration og Concurrent orchestration.

Serielle arbeidsflyt-multiagent-vurderinger

Bruk dette mønsteret når:

  • Bruksområdet krever eller drar nytte av kvalitetsporter i hvert steg av en arbeidsflyt eller prosess.
  • Tiden til ferdigstillelse tåler forsinkelser eller lengre behandlingstider på grunn av mangel på parallellisering eller horisontal skalering.
  • Eksempler på brukstilfeller inkluderer batchdokumentbehandling og tidsplanbasert fraktlogistikk.

Ikke bruk dette mønsteret når:

  • Bruksområdet drar nytte av parallell prosessering.
  • Bruksområdet er enkelt nok for en enkelt agent.
  • Arbeidsflyten krever iterasjon eller dynamisk ruting.

Samtidige arbeidsflyt-multiagent-vurderinger

Bruk dette mønsteret når:

  • Arbeidsflyten drar nytte av beslutningsdyktighet eller avstemningsbaserte beslutninger.
  • Prosessen drar nytte av parallell behandling.

Ikke bruk dette mønsteret når:

  • Oppgaven krever en serierekkefølge av oppgaver eller input.
  • Å lage parallelle grener øker kompleksiteten eller reduserer kvaliteten på å kombinere samtidige utganger.
  • Agenter kan ikke pålitelig koordinere til delt tilstand eller innenfor et felles responsvindu.