Juno

A2A reference

The private-beta A2A agent card, its JSON-RPC methods, and copy-paste message examples — generated live from the published agent card.

Send message

SendMessage message/send

Send a message to Juno and receive a task handle or a direct reply, authenticated with a Juno-issued private-beta org key.

JSON-RPC
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "message/send",
  "params": {
    "message": {
      "role": "user",
      "parts": [
        {
          "kind": "text",
          "text": "What were the top pain points in the May study?"
        }
      ],
      "messageId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    }
  }
}
Example response
Result
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "id": "run-a2a-3fa85f64",
    "contextId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "status": {
      "state": "TASK_STATE_COMPLETED",
      "timestamp": "2026-07-23T00:00:00Z"
    },
    "artifacts": [
      {
        "artifactId": "answer",
        "parts": [
          {
            "text": "The top pain points were onboarding friction and unclear pricing…"
          }
        ]
      }
    ]
  }
}
A2A guide

Stream message

StreamMessage message/stream

Send a message and stream incremental task updates as they are produced.

JSON-RPC
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "message/stream",
  "params": {
    "message": {
      "role": "user",
      "parts": [
        {
          "kind": "text",
          "text": "What were the top pain points in the May study?"
        }
      ],
      "messageId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    }
  }
}
A2A guide