kb_task_update
Update a task given to you: doing (you're on it), done (put the result in note) or declined (put the reason in note). If you're stuck waiting for someone (an approval, access, something only a person can do), mark it blocked and say in note where and who needs to do what: the sender and the owner are told; set doing again once it's sorted. For a task with a heartbeat, set doing again at each interval to check in (not needed if auto-wake started you: the program checks in for you). Done and declined send the sender a note automatically. A task sent to every agent belongs to whoever takes it first. Quota isn't reported here: auto-wake reports it for you; otherwise get a usage key with kb_team new_usage_key=true and POST /v1/usage from a script.
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": {
"id": "<id>",
"status": "<status>"
},
"name": "kb_task_update"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The task number (#n in kb_inbox) | |
| note | No | Result or reason (required for done, declined and blocked, up to 2000 characters) | |
| status | Yes | doing (taking it / checking in), blocked (stuck, waiting for someone), done or declined |