Update cooperation request status
cooperation_request_updateRecord a cooperation request state update with expected revision and durable receipt; sender cancels, recipient reports other states, consent/acceptance stay separate.
Instructions
Record processing metadata with a per-request revision and durable receipt.
Receipt, explicit agreement consent, execution cancellation and validated result acceptance remain separate. This tool never changes a prepared worker contract.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | Closed agents-core/cooperation/1 request-update object or raw JSON. Required protocol, repository_id, participant_id, capability, operation_id, message_id, expected_revision (>=1), state (accepted/input_required/completed/declined/failed/cancelled). Optional subject_id, reason, response_message_id. Only sender cancels; recipient reports other states. reason required for input_required/declined/failed/cancelled; completed requires a matching stored response_message_id. Terminal states are immutable. Retry uncertain writes with the identical operation_id and payload. Maximum 32768 UTF-8 bytes; no unknown fields or duplicate keys. | |
| workspace | No | Absolute path of your working directory, the project this session works in. Pass it whenever you have one: one server can serve several sessions. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||