A2A: agenttien välinen kommunikaatio avoimena standardina.
Agent-to-Agent Protocol on Googlen kehittämä avoin standardi agenttien löytöön, kommunikaatioon ja yhteistyöhön. A2A mahdollistaa sen, että eri toimittajien agentit voivat löytää toisensa Agent Cardin kautta ja viestiä JSON-RPC 2.0 -muodossa.
A2A: agenttien HTTP
Standardi jolla AI-agentit löytävät toisensa ja tekevät yhteistyötä
Agent-to-Agent (A2A) on Googlen kehittämä avoin protokolla, joka standardoi kuinka AI-agentit löytävät toistensa kyvykkyydet, kommunikoivat ja tekevät yhteistyötä. Jos MCP on AI:n kädet, A2A on AI:n puhekyky: se mahdollistaa agenttien välisen dialogin.
Jokainen A2A-agentti julkaisee "Agent Cardin", JSON-dokumentin joka kuvaa sen kyvykkyydet, tuetut interaktiot ja yhteystiedot. Asiakasagentti löytää palvelun, lähettää tehtävän JSON-RPC 2.0:lla ja seuraa sen edistymistä reaaliajassa.
IBM:n vanha Agent Communication Protocol (eri ACP kuin Stripen Agentic Commerce Protocol) sulautui A2A:han elokuussa 2025. A2A on Linux Foundationin Agentic AI Foundationin (AAIF) hallinnoima standardi. Allekirjoitetut Agent Cardit tulivat jo versiossa 0.3.0 (heinäkuu 2025), samalla kun hyvin tunnettu polku vaihtui muotoon /.well-known/agent-card.json. Ensimmäinen vakaa versio 1.0.0 julkaistiin 12.3.2026 ja toi natiivin monivuokrauksen (multi-tenancy) gRPC:lle. Uusin korjausversio on 1.0.1; A2A-SDK:t versioidaan protokollasta erikseen, joten SDK-numero ei ole protokollaversio.
Agent Card -löytö
Agentit julkaisevat kyvykkyytensä JSON-muotoisena Agent Cardina. Asiakasagentti löytää automaattisesti parhaan palvelun tehtäväänsä.
Tehtäväpohjainen kommunikaatio
Agenttien välinen yhteistyö on organisoitu tehtäviksi, joilla on elinkaari: vastaanotettu, käsittelyssä, valmis. Pitkäkestoiset tehtävät tukevat streaming-päivityksiä (SSE).
Moniformaattituki
A2A tukee synkronista pyyntö/vastaus-mallia, streaming-dataa (SSE) ja asynkronisia push-ilmoituksia. Sopii niin reaaliaikaisiin kyselyihin kuin pitkiin prosesseihin.
A2A teknisesti
Agent Card ja löytö
Jokainen A2A-agentti julkaisee Agent Cardin osoitteessa /.well-known/agent-card.json. Asiakasagentti löytää palvelun automaattisesti ja tunnistaa sen kyvykkyydet.
Agent Card sisältää palvelun nimen, kuvauksen, tuetut syöte/tulostyypit, autentikointivaatimukset ja endpointin. Allekirjoitetut Agent Cardit tulivat jo versiossa 0.3.0 (heinäkuu 2025), samalla kun hyvin tunnettu polku vaihtui muotoon /.well-known/agent-card.json. Ensimmäinen vakaa versio 1.0.0 julkaistiin maaliskuussa 2026, uusin korjausversio on 1.0.1. A2A-SDK:t versioidaan protokollasta erikseen, joten SDK-numero (esim. 1.2) ei ole protokollaversio.
{
"name": "Hotel-Booking-Agent",
"description": "Hotellivaraukset ja saatavuushaut",
"version": "1.0.0",
"supportedInterfaces": [
{
"url": "https://api.hotelli.fi/a2a",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
},
{
"url": "https://api.hotelli.fi/a2a/rest",
"protocolBinding": "HTTP+JSON",
"protocolVersion": "1.0"
}
],
"capabilities": {
"streaming": true,
"pushNotifications": true
},
"defaultInputModes": ["text/plain"],
"defaultOutputModes": ["text/plain", "application/json"],
"skills": [
{
"id": "room-search",
"name": "Huonehaku",
"description": "Hae vapaita huoneita kaupungin ja päivämäärän mukaan",
"tags": ["hotel", "booking", "travel"]
},
{
"id": "make-reservation",
"name": "Varaus",
"description": "Tee huonevaraus valitulle huoneelle ja ajanjaksolle",
"tags": ["hotel", "booking", "reservation"]
}
]
}Tehtävän elinkaari
submittedAsiakasagentti lähettää tehtävän JSON-RPC 2.0 -pyynnöllä. Palvelinagentti vastaanottaa.
workingPalvelinagentti käsittelee tehtävää. Voi lähettää välipäivityksiä (artifacts) SSE-streamina.
input-requiredPalvelin tarvitsee lisätietoja. Asiakasagentti täydentää ja lähettää uudelleen.
completedTehtävä valmis. Tulos palautetaan strukturoituna datana (artifacts).
failed / canceledTehtävä epäonnistui tai peruutettiin. Virheviesti kertoo syyn.
Tiedonsiirto
A2A käyttää JSON-RPC 2.0 -viestejä HTTP(S):n yli. Pitkäkestoiset tehtävät tukevat SSE (Server-Sent Events) -streamausta reaaliaikaisiin päivityksiin.
gRPC- ja REST-sidonnat tulivat versiossa 0.2.2 (kesäkuu 2025). Versio 1.0 toi natiivin monivuokrauksen (multi-tenancy) gRPC:lle sekä tasks/list-metodin sivutuksineen. Push-ilmoitukset mahdollistavat asynkronisen tehtäväseurannan webhook-callbackeilla.
IBM:n ACP sulautui A2A:han elokuussa 2025. Versio 1.0 SDK:t saatavilla Pythonille, TypeScriptille, Javalle, Go:lle ja C#:lle.
Agenttiaikakausi ei odota.
Älä sinäkään.
Vuonna 2026 ensimmäiset yritykset, jotka implementoivat agenttiprotokollat, vievät etulyöntiaseman joka on vaikea kuroa kiinni. Otetaan yhdessä selvää, missä yrityksesi on nyt ja minne se voi päästä.
Ei sitoumuksia. Ei luottokorttia. Aloitetaan keskustelusta.
Valmis toteutukseen? Agenttikaupan toteutuspalvelu verkkokaupalle rakentaa protokollapinon kauppaasi. Tuotteiden monikanavanäkyvyyteen katso tuotefeedin hallinta -palvelu.