Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Moniagenttimallit vaativat jonkinlaista agenttien välistä vuorovaikutusta. Agentit osallistuvat turvalliseen kyvykkyysverkostoon, jossa jokainen agentti on hyvin käyttäytyvä osallistuja, joka vaihtaa signaaleja ja koordinoi työtä.
Toteuta poikkiagentti- ja työkalukutsut käyttämällä vähimmän etuoikeuden, yksinkertaisuuden, auditoitavuuden ja vahvan hallinnon periaatteita. Monimutkaisuuden vähentämiseksi suosi mahdollisuuksien mukaan alustapohjaista orkestrointia sisäisissä virroissa ja käytä Model Context Protocolia (MCP) turvalliseen, todennukseen pääsyyn työkaluihin ja tietoihin. Käytä Linux Foundation Agent2Agent (A2A) -protokollaa monialustaiseen agenttiintegraatioon julkaistujen sopimusten kanssa ja tarvittaessa MCP-etuisia agentteja. Standardoi yhdistettyjen agenttien turvallisuus ja hallinta käyttämällä julkaistuja ohjelmistokehityspaketteja (SDK), joissa on natiivi MCP- ja A2A-tuki.
Monitasoisiin käyttötapauksiin voi sisältyä magentic-, sarja- ja samanaikaisten agenttityyppien yhdistelmä. Esimerkiksi dokumenttien generoinnin työnkulku voi vaatia sekä sarjavaiheita (valitse mallipohja, tuottaa maadoitettua sisältöä ja tarkista vaatimustenmukaisuus) että samanaikaista työnkulkua, jossa useat vaatimustenmukaisuustarkistukset suoritetaan rinnakkain. Työnkulussa voidaan käyttää sekä yksinkertaisia että monimutkaisia magenttisia agentteja.
Suosituksia monen agentin vuorovaikutuksesta
Suosi alustan alkuperäistä orkestrointia sisäisissä virtauksissa, joissa on aliagentteja, jotta orkestrointi pysyy yksinkertaisena.
Käytä MCP:tä työkalujen ja tietojen käyttöön, mukaan lukien Microsoft 365 -palvelutyökalut. Se on suositeltu tapa surface tietoja ja toimia agenteille, joilla on yritystason suojaus, todentaminen ja valvonta.
Käytä A2A:ta monialustaiseen agenttien väliseen viestintään. Suunnittelu kyvykkyyden löytämistä ja tehtäväsopimuksia varten. Vaaditaan agentteja julkaisemaan "agenttikortteja" (ominaisuuksia) ja käyttämään A2A:n tehtävä- ja artefaktimallia, jotta työnkulut voivat löytää, kutsua ja seurata pitkäaikaisia tehtäviä ajonaikaisesti.
Integroi kypsät tai abstraktit agentit MCP:n tai A2A:n kautta välttääksesi logiikan uudelleentoteutuksen ja parantaaksesi uudelleenkäyttöä sekä päästä päähän -jäljitettävyyttä ja hallintaa.
Integroi yhdistetyt ulkoiset agentit käyttämällä julkaistuja SDK-tiedostoja turvallisuuden, rekisteröinnin ja havaittavuuden standardointiin.
Valvo politiikkaa ja auditointia ohjaustason tasolla esimerkiksi Agent 365 :n kaltaisilla kehyksillä, jotta agentit pysyvät sääntöjen mukaisina ja havaittavina.
Käytä vähiten etuoikeutettua laajuutta kutsuttaessa MCP:n isännöimiä työkaluja, kuten työnkulun vaiheista datahakuihin tai toimintoihin.
Pinta-alan rajoittamiseksi ja suorituskyvyn parantamiseksi käytetään tyypitettyjen hyötykuormien validointia vaiheiden ja komponenttien välillä tarpeen mukaan, määritellyillä skeemoilla ja tarvittavalla kontekstinsiirrolla. Suunnittele kuvaileville virheille niin, että agentit voivat korjata itsensä virheilmoitusten perusteella.
Suunnittele rinnakkaisuuteen, rajoita agenttien välinen konteksti ehdottomasti tarpeelliseen määrään ja käytä lyhytkestoista muistia välttääksesi päällekkäistä työtä.
Ota käyttäjät mukaan työnkulkuun ja kommunikoi, kun agentit tekevät yhteistyötä. Vaaditaan ihmisen hyväksyntä korkean vaikuttavuuden ristiintoimiin. Salli peruutus ja ohitus pitkäkestoisissa vaiheissa ja pintatiivistelmissä. Sovita ristiriitaiset tulokset.
MCP:n ja A2A:n arviointi agenttiarkkitehtuureissa
MCP (Model Context Protocol) ja A2A (Linux Foundationin Agent2Agent) ovat täydentäviä avoimen lähdekoodin standardeja agenttisten sovellusten rakentamiseen.
Molemmat standardit tarjoavat samankaltaisia toiminnallisuuksia asiakas-palvelin-virtoihin ja taitojen löytämiseen. Seuraava taulukko listaa, missä jokaisella protokollalla on selkeät erot useiden agenttien yhdistämisessä.
| Ominaisuus | MCP | A2A |
|---|---|---|
| Multimodaalisuus | Vaatii MCP-isännän tuen | Mahdollistaa tuettujen mediatyyppien mainostamisen vahvasti tyypitetyn tiedonvaihdon mahdollistamiseksi. |
| Ennakoivat ilmoitukset ja tilaukset | Järjestelmäilmoitustuki | Järjestelmä- ja sisältöilmoitukset. |
| Monen vuoron vuorovaikutukset | MCP-palvelin voi halutessaan saada lisätietoja. Kontekstinhallinta pysyy isännällä. | ContextId mahdollistaa kontekstinhallinnan agenttien välillä. Useita tehtäviä voi olla samassa kontekstissa. "Syöte vaaditaan" on sama kuin MCP-kyselyjä. |
| Hallinta | MCP-isäntä orkestroi, mitkä työkalut kutsutaan käyttöön, ja synteettisesti valmistaa lopullisen ulostulon | Kutsuttu agentti käyttää omaa ajatusketjuaan ja orkestrointiaan. Työkalut/API:t ovat läpinäkymättömiä pyytävälle agentille. |
| Neuvottelut | Vaatii MCP-asiakaspäivityksen uusille modaliteeteille tai toiminnoille | Dynaaminen neuvottelu tuetuille virtauksille on kestävämpää palvelupäivityksissä. |
MCP tarjoaa yksinkertaisen ja suoraviivaisen tavan agenteille olla vuorovaikutuksessa ulkoisten objektien, kuten rajapintojen, tietolähteiden tai muiden agenttien kanssa. Se tarjoaa vahvat kontrollit yhdelle orkestroijalle, joka voi valita, kutsua, suodattaa, järkeillä ja yhdistää lopputuloksen. Tämä protokolla sopii tilanteisiin, joissa suosit järkeilyn ja painotuksen hallintaa joustavuuden ja dynaamisuuden sijaan.
A2A sopii paremmin tilanteisiin, joissa agentit ovat tai niiden täytyy olla toisilleen läpinäkymättömiä. Esimerkiksi jos usean agentin työnkulku edellyttää syötteitä ulkoiselta edustajalta tai kahden eri suunnitteluorganisaation omistamia agentteja. Neuvottelutuki vähentää asiakas-palvelinkoodipäivitysten riippuvuutta, kun palvelu julkaisee uusia toimintoja.
Lisätietoja:
- MCP:n käsitteet, mukaan lukien MCP-isännän, MCP-palvelimen ja MCP-asiakasohjelman roolit
- A2A-tehtävien, artefaktien ja konteksti-ID:iden määritelmä
Seuraavat vaiheet
Liittyvät tiedot
- Lisää muiden agenttien yleiskatsaus
- Agentin laajentaminen mallin kontekstin protokollan avulla
- Yhdistä agentti, joka on saatavilla Agent2Agent (A2A) -protokollan kautta (esikatselu)
- Tutustu moniagenttien orkestrointimalleihin Microsoft Copilot Studiossa
- Käytä agenttityökaluja laajentaaksesi, automatisoidaksesi ja parantaaksesi Copilot Studio -agenttejasi
- Jaettuja taitoja ja työkaluja hyödyntävät agenttien skaalaaminen