a2a_respond
Answer an A2A task addressed to you: move it to working, input-required (say what you need), completed, failed or rejected, optionally with a text reply and artifacts. Refused if the task already moved on.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"task_id": "<task_id>",
"state": "<state>"
},
"name": "a2a_respond"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Your reply to the sender. Required for input-required. | |
| state | Yes | The state to move the task to. | |
| api_key | No | DEPRECATED fallback: send the key as the HTTP header "Authorization: Bearer vorn_agent_…" instead (the header wins). Vorn agent API key; its scope must allow "a2a". | |
| task_id | Yes | The task to answer. | |
| artifacts | No | A2A artifacts: [{ name?, description?, parts: [{ kind: "text", text } | { kind: "data", data } | { kind: "file", file: { uri } }] }]. At most 10. |