Task submits + returns quickly

POST /a2a HTTP/1.1
{"method":"tasks/send","params":{"id":"t-1","message":{...}}}

// server returns fast
{"result":{"id":"t-1","status":{"state":"submitted"}}}
Advertisement

Client polls or subscribes

Client uses tasks/get periodically, OR streams via tasks/sendSubscribe from the start for progress updates.

Advertisement

Push notification alternative

Client provides webhook URL. Server calls back on completion. Zero polling.