Request an action (Overwing Tower)
tower_submit_actionAsk Tower to perform an operation on the legacy system. Tower decides: executed (done), pending (a person must approve; poll tower_get_action, do not resubmit), or rejected (do not retry unchanged). Always send an idempotency_key that is stable for this business request, such as the source message id: repeating a key returns the original outcome instead of acting twice. Set dry_run to see the decision without executing. Needs an agent key.
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": {
"operation": "<operation>",
"input": "<input>",
"idempotency_key": "<idempotency_key>"
},
"name": "tower_submit_action"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | The operation's input, matching its input_schema from tower_capabilities | |
| dry_run | No | ||
| operation | Yes | ||
| idempotency_key | Yes | Stable per business request; reuse it on retries |