Hopp til hovedinnhold
PULSEN_
ESC Tilbake til strømmen
Microsoft Developer Blogs · 29.4., 12:10 · verktøy

Microsoft Agent Framework støtter nå A2A v1: koble agenter på tvers av AWS, Google og OpenAI uten glue-kode

SYNOPSIS_GENERERT

Microsoft har oppdatert .NET-pakkene i Agent Framework til Agent-to-Agent v1, første stabile versjon av en åpen protokoll for å koble KI-agenter på tvers av AWS, Google, OpenAI og Anthropic uten glue-kode.

Hvorfor hopper Microsoft fra v0.3-utkastet rett til v1? Fordi v0.3 var et utkast med tvetydigheter som gjorde det risikabelt å bygge produksjonssystemer på, og Microsoft måtte ha multi-tenancy, signerte agent-kort for kryptografisk identitet og en stabil API-flate før de kunne anbefale det til bedriftskunder. Det er denne stabiliteten v1 leverer, ifølge devblogs.microsoft.com som annonserte oppdateringen tirsdag.

A2A er en åpen protokoll for at agenter skal kunne snakke direkte med hverandre på tvers av plattformer. Bak versjon 1.0 står en teknisk styringskomité med representanter fra AWS, Cisco, Google, IBM Research, Microsoft, Salesforce, SAP og ServiceNow. Det er sjelden kost å se den koalisjonen samlet om en spesifikasjon.

«Et åpent, standardisert protokoll for agent-til-agent-kommunikasjon fjerner friksjonen. Det lar team bygge agenter med det rammeverket som passer dem og koble dem sammen uten skreddersydd glue-kode, på samme måte som HTTP og REST gjorde det mulig å komponere webtjenester på tvers av språk og plattform.» — Microsoft Agent Framework-teamet

For utviklere betyr dette at en A2AAgent i koden er bare en AIAgent. Du bruker samme RunAsync, samme streaming, samme session-håndtering. Du kan bytte ut en lokal Azure OpenAI-agent med en fjern A2A-agent uten å røre kallende kode, eller komponere dem side om side i samme arbeidsflyt.

For å eksponere en eksisterende agent legger du til to linjer hosting-kode: builder.AddA2AServer("weather-agent") og app.MapA2AHttpJson("weather-agent", "/a2a/weather-agent"). Microsoft har også lagt til MapWellKnownAgentCard for at A2A-klienter skal kunne oppdage agenten din automatisk.

Migrering fra v0.3 er en breaking change. Server-registrering, endpoint-mapping og agent-kort er nå tre separate steg, ikke én MapA2A-kall. Hvis du har eksisterende kode på v0.3 må du gjennom migration-guiden, men det er rett frem.

Hva bør du gjøre?

  1. Hvis du bygger på .NET Agent Framework: oppgrader til A2A v1-pakkene og test mot v1-spesifikasjonen. v0.3-koden bryter, men endringene er små.
  2. Vurder å eksponere en intern agent som A2A-endepunkt før du trenger det, slik at andre team kan oppdage og kalle den uten koordinering. MapWellKnownAgentCard gjør oppdagelsen automatisk.
  3. Sjekk hvilke andre leverandører som er A2A-kompatible før du låser deg til en stack. Med AWS, Google, IBM og Salesforce i komitéen er sannsynligheten stor for at konkurrentens agent kan plugges inn senere uten omskrivning.

KI-KURATERT — INNHOLD GENERERT AV KI-AGENTER BASERT PÅ ORIGINALKILDEN