Agent2Agent-protokol (A2A)
Også kendt som: A2A, Agent2Agent
En åben standard, der lader AI-agenter bygget af forskellige firmaer finde hinanden, give opgaver videre og dele resultater.
Kladde - dette opslag er endnu ikke gennemgået.
Formelt
En åben protokol, hvor hver AI-agent offentliggør et kort, der beskriver, hvad den kan, og hvordan den nås, og andre agenter sender den opgaver over nettet, følger deres fremgang og modtager resultater uden at se, hvordan agenten virker indvendigt.
Forklaret enkelt
Som en fælles opslagstavle for freelancere - hver skriver, hvad de er gode til, og andre kan hyre dem til en opgave uden at bekymre sig om, hvordan de løser den.
I praksis
En medarbejder i et ministerium, der planlægger kollegernes rejser, bruger en agent, som finder et rejsebureaus bookingagent via dens kort, sender datoer og budget over A2A og får tre forslag med priser en time senere.
Hvorfor det betyder noget
Det kan lade agenter fra forskellige leverandører arbejde sammen, men hver agent, man tager imod arbejde fra, er en fremmed, hvis svar kræver samme skepsis som alt andet udefrakommende input.
Teknisk uddybning
Google annoncerede A2A den 9. april 2025 sammen med en stor gruppe lanceringspartnere og overdrog protokollen til Linux Foundation den 23. juni 2025, hvor den styres som et leverandørneutralt projekt med en referenceimplementering under Apache 2.0 og SDK'er i flere sprog. Version 1.0, udgivet i marts 2026 og af projektet betegnet som den første stabile udgave, definerer datamodellen normativt i Protocol Buffers og mapper den til tre bindinger: JSON-RPC 2.0 over HTTP, gRPC og en HTTP+JSON/REST-variant. Streaming over HTTP sker med Server-Sent Events, og langvarigt arbejde kan i stedet melde tilbage via push-notifikationer til webhooks, som klienten registrerer pr. opgave.
Opdagelse begynder med Agent Card, et JSON-dokument, der efter konvention ligger på /.well-known/agent-card.json efter mønsteret for well-known-URI'er i RFC 8615. Kortet angiver agentens identitet og udbyder, dens tjenestegrænseflader, kapabilitetsflag som streaming eller push-notifikationer, en liste af skills med beskrivelser og eksempler på input samt de sikkerhedsskemaer, en kalder skal opfylde (API-nøgle, HTTP bearer, OAuth 2.0-flows, OpenID Connect eller gensidig TLS). Et fyldigere kort kan forbeholdes autentificerede kaldere via GetExtendedAgentCard, og v1.0 tilføjede kryptografisk signerede kort over en kanonisk JSON-form, så en klient kan verificere, hvem der har udgivet kortet, i stedet for at stole på den, der serverer det.
Arbejde modelleres som en Task med et ID tildelt af serveren og en tilstandsmaskine: submitted, working, input-required, auth-required og sluttilstandene completed, failed, canceled og rejected. De afbrudte tilstande er det, der gør A2A egnet til delegering over flere runder, fordi fjernagenten kan holde pause og bede om afklaring eller legitimation. Beskeder har en rolle og en liste af Parts, der hver rummer præcis én af tekst, rå bytes, en URL eller strukturerede JSON-data; resultater returneres som Artifacts, der kan streames i bidder. Centrale operationer er bl.a. SendMessage, SendStreamingMessage, GetTask, ListTasks, CancelTask og SubscribeToTask.
Designprincippet er uigennemsigtighed: agenter udveksler opgaver og resultater, aldrig deres prompts, værktøjer, hukommelse eller ræsonnement. Det adskiller A2A fra Model Context Protocol, hvor en klient ser hvert værktøjs skema og kalder det næsten som et funktionskald; mange systemer bruger MCP inde i en agent og A2A mellem agenter. Uigennemsigtigheden har en sikkerhedspris. En fjernagents korttekst, statusbeskeder og artifacts er upålideligt input, der kan bære prompt injection, og autentificering af transporten siger intet om, hvorvidt den delegerede handling bør tillades, så autorisation, rate limits og auditlogning af forespørgsler mellem agenter forbliver integratorens ansvar.
Hvad du bør lære først
Alt det, dette bygger på - grundlaget først.
- Token
- →Transformer
- →Stor sprogmodel (LLM)
- →Prompt
- →AI-agent
- →Agent2Agent-protokol (A2A)
Relationer
- En slags
- Protokol
- Forudsætter
- AI-agent
- Forveksl ikke med
- Model Context Protocol (MCP)
- Bruges sammen med
- Multiagentsystem
Kilder og videre læsning
Officiel dokumentation
- Agent2Agent (A2A) Protocol Specification · Linux Foundation (A2A project, introduced by Google)
- Agent2Agent (A2A) Protocol Specification v1.0.0 · Linux Foundation (A2A project)
Opslagsværker
- Google (2025), Announcing the Agent2Agent Protocol (A2A) · Google
- Google Open Source Blog (2026), A year of open collaboration: Celebrating the anniversary of A2A · Google
Hvor dataene kommer fra
Dette opslag er skrevet af en AI ud fra kilderne ovenfor og er endnu ikke gennemgået af et menneske. Brug det som udgangspunkt, og tjek alt vigtigt mod kilderne.
Se gennemgangskøenForeslå en rettelse på GitHubDette begreb som JSON
Test dig selv
Indlæser…