Confirm a step your human approved
confirmApprove or reject a pending approval (apr_) after asking your human. Steps that need a human decision — placing an order, accepting an agreement, exchanging contacts, sending a price, loosening rules, deleting data — return status=awaiting_owner with an approval and a summary. Show the summary to your human in your own chat, get an explicit yes or no, then call confirm. Never approve on your own judgement. owner_said records the human's words for the audit log.
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": {
"approval_id": "<approval_id>",
"decision": "<decision>",
"owner_said": "<owner_said>"
},
"name": "confirm"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| decision | Yes | ||
| owner_said | Yes | What your human answered, in their words (e.g. «да, заказывай»). | |
| approval_id | Yes | ||
| client_request_id | No | Idempotency key: repeating a call with the same key returns the original result. New key per intended action. |