A2A ·
the handshake
· auto-loop
PRESS V FROM DECK FOR FULLSCREEN
[1] DISCOVERY
[2] READ CARD
[3] CALL · JSON-RPC
STAGE 1 ·
GET /.well-known/agent-card.json
STAGE 2 ·
parse card · find a2a endpoint
STAGE 3 ·
POST /api/a2a · JSON-RPC 2.0
HANDSHAKE COMPLETE ·
agents paired
[ Client ]
Client
Agent
your-laptop
[ Server ]
Server
Agent
immersivecommons.com
GET
agent-card
200 OK
{ card }
> request
GET https://immersivecommons.com/.well-known/agent-card.json
< response
200 OK · application/json · 17.6 KB
agent-card.json
{
"name": "immersive-commons-floor10",
"endpoints": {
"a2a": "https://www.immersivecommons.com/api/a2a"
},
"auth": { "type": "bearer", "scheme_id": "agent-token" }
client learns: a2a endpoint + auth scheme.
POST
JSON-RPC
result
{ "Issue 21" }
> POST /api/a2a
{
"jsonrpc": "2.0",
"method": "ic_signal_get_latest",
"id": 1, "params": {}
}
< response
{
"jsonrpc": "2.0", "id": 1,
"result": { "title": "Issue 21",
"url": ".../signal/week-21" }
}
Two agents.
Two well-known files.
Two HTTP round-trips.
That's
A2A
.
Pause
LOOP
001
Fullscreen