session

A2A JSON-RPC 2.0: message/send, message/stream, tasks/get, tasks/cancel, actions/*

A2A v0.3 wire format. message/send returns a Task within seconds (state "working", metadata.viewerUrl); poll tasks/get {id} every 3-5 s until completed | failed | canceled | input-required; the answer is metadata.outcome.result. Credentials: a data part {"kind":"data","metadata":{"sensitive":true},"data":{"password":"..."}} referenced as <password> in the goal. JSON-RPC errors come back with HTTP 200 except auth (401) and balance (402). Full guide: https://humanbrowser.cloud/llms-full.txt

post/a2a

Request

  • Base URL: https://agent.humanbrowser.cloud
  • URL: https://agent.humanbrowser.cloud/a2a
  • Auth: HTTP bearer

Request body

jsonrpc'2.0' required
methodstring required
paramsobject required

message/send: {message:{role:"user",messageId,parts:[{kind:"text",text}|{kind:"data",data,metadata?}|{kind:"file",file:{name,mimeType,uri|bytes}}],referenceTaskIds?,taskId?,contextId?,metadata?},metadata?}. tasks/get and tasks/cancel: {id}.

Example request

{
  "method": "message/send"
}

Response

JSON-RPC result (a Task) or JSON-RPC error. message/stream answers with text/event-stream.

Changes

No recorded changes to this operation across all 1 revision of this API.