Report a request's status
report_request_statusTell the owner how a request you claimed is going; finish it with complete_request instead. state:
running: you are working on it.
needs_input: send question; it is added as a note in the request's Thread.
failed: you cannot do it.
cancelled: you stopped because the owner asked (cancellation_requested; from then on only cancelled, outcome_unknown or complete_request are accepted).
outcome_unknown: your run stopped after it may have acted; never retry then. Send the claim_id claim_request answered; without it, this claims an unclaimed request and returns its claim_id, shown only then (a claimed one answers already_claimed).
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": {
"request_id": "<request_id>",
"state": "<state>"
},
"name": "report_request_status"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | running, needs_input, failed, cancelled or outcome_unknown. | |
| message | No | Up to 200 characters the owner sees. | |
| claim_id | No | The claim_id claim_request answered; omit to claim an unclaimed request. | |
| question | No | With needs_input only: the question, added as a note; Markdown, {text}, {markdown} or {document}. | |
| request_id | Yes | A request's id, from list_requests. |