Agent: execute preapproved order
agent_execute_preapproved_orderExecutes a preapproved market order for a robo-advisor after validating agent preapproval criteria including active status, expiry, order amount, asset types, and daily limits.
Instructions
Robo-advisor executes a market order. Subject to AgentPreapproval guard (active / notExpired / maxOrderAmount / allowedAssetTypes / dailyLimit / dailySum).
May fail on (domain invariants):
Transaction.portfolioId must reference existing Portfolio.id
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": {
"portfolioId": "<portfolioId>",
"assetId": "<assetId>",
"α": "<α>",
"quantity": "<quantity>",
"price": "<price>",
"total": "<total>",
"assetType": "<assetType>"
},
"name": "agent_execute_preapproved_order"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| portfolioId | Yes | portfolioId — FK to Portfolio | |
| assetId | Yes | assetId — FK to Asset | |
| α | Yes | α | |
| quantity | Yes | quantity | |
| price | Yes | price | |
| total | Yes | total | |
| assetType | Yes | assetType |