Hyppää sisältöön
AGENT-TO-AGENT PROTOCOL

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 Agent Communication Protocol (ACP) sulautui A2A:han elokuussa 2025. A2A on nyt ainoa agentti-agentti -standardi Linux Foundationin AAIF:n alla. Versio 0.3 toi gRPC-tuen, turvallisuuskorttien allekirjoitukset ja laajennetun Python SDK:n.

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-agent-discovery
C
Client Agent
> Löydä paras hotellipalvelu
> Vertaile hintoja
> Tee varaus
R
Remote Agent
> Hotel-Booking-Agent
> Tarjoan huonehakua
> Vahvistan varaukset
Kommunikaatiovirta
1. Löytö
Agent Card (JSON)
2. Tehtävä
JSON-RPC 2.0
3. Tulos
Task Complete
A2A: HTTP agenttien maailmalle. Löydä, kommunikoi, toimi.
0.3
Versio
AAIF
Hallinta
2025
Perustettu
TEKNINEN SYVÄSUKELLUS

A2A teknisesti

Agent Card ja löytö

Jokainen A2A-agentti julkaisee Agent Cardin osoitteessa /.well-known/agent.json. Asiakasagentti löytää palvelun automaattisesti ja tunnistaa sen kyvykkyydet.

Agent Card sisältää palvelun nimen, kuvauksen, tuetut syöte/tulostyypit, autentikointivaatimukset ja endpointin. Versio 0.3 lisäsi allekirjoitetut kortit ja turvallisuusmetatiedot.

/.well-known/agent.json
{
  "name": "Hotel-Booking-Agent",
  "description": "Hotellivaraukset ja saatavuushaut",
  "url": "https://api.hotelli.fi/a2a",
  "version": "0.3",
  "capabilities": {
    "streaming": true,
    "pushNotifications": true,
    "stateTransitionHistory": 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"
    }
  ]
}

Tehtävän elinkaari

submitted

Asiakasagentti lähettää tehtävän JSON-RPC 2.0 -pyynnöllä. Palvelinagentti vastaanottaa.

working

Palvelinagentti käsittelee tehtävää. Voi lähettää välipäivityksiä (artifacts) SSE-streamina.

input-required

Palvelin tarvitsee lisätietoja. Asiakasagentti täydentää ja lähettää uudelleen.

completed

Tehtävä valmis. Tulos palautetaan strukturoituna datana (artifacts).

failed / canceled

Tehtä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.

Versio 0.3 lisäsi gRPC-tuen suorituskykykriittisiin ympäristöihin. Push-ilmoitukset mahdollistavat asynkronisen tehtäväseurannan webhook-callbackeilla.

ACP:n (IBM) sulautuessa A2A:han mukaan tuli Python SDK ja laajennettu testauskehys. Java SDK on kehitteillä.

OTA SEURAAVA ASKEL

Agenttiaikakausi ei odota. Älä sinäkään.

Vuonna 2026 ensimmäiset yritykset, jotka implementoivat agenttiprotokollat, vievät etulyöntiaseman joka on vaikea kuroa kiinni. Aloita AAIO-auditoinnilla ja selvitä, missä yrityksesi on nyt ja minne se voi päästä.

Ei sitoumuksia. Ei luottokorttia. Aloitetaan keskustelusta.

Käytämme Google Analytics 4:ää sivuston käytön ymmärtämiseen. Evästeitä käytetään vain suostumuksellasi. Tietosuojakäytäntö