Agent Propose Setup
agent_propose_setupONE measured trade setup for the owner's goal — the best row inside their risk tier from the ranked setups (vehicles, hedged pairs, their own multi-vehicle fund, theme baskets, fund tokens, event cards, arbitrage; only what a venue can fill right now) — plus a lower-risk and a faster alternative, each with risk tier, net probable return and lower bound, measured share of starts that reached the target and typical days, worst measured move, size, and execution: the exact calls in order. Negotiate by sending the owner's words as reply ('lower risk', 'faster', 'only crypto', 'swap NVDA', 'use BTC, ETH, SOL') with the same conversation_id — answered from the same measured rows in about a second. Nothing is placed here; the owner says yes first. Past measurement, never a promise. (no key needed)
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "agent_propose_setup"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reply | No | the owner's reply, verbatim | |
| exclude | No | tickers never to use | |
| symbols | No | the owner's own picks — builds their own fund from exactly these | |
| interests | No | themes, sectors, coins — optional | |
| risk_tier | No | 1 very low … 5 very high, or plain words ('conservative', 'aggressive'); default 3 | |
| target_pct | No | target return in percent | |
| asset_class | No | Stocks, crypto, or both (the user's choice; one class = one vehicle). | |
| usdc_amount | No | dollars of the owner's own money | |
| horizon_days | No | days the owner can give it (default 30) | |
| conversation_id | No | returned by the first call; send it on every turn |