ask_choice
Select one option from up to 16 mutually exclusive alternatives under active utility profiles, returning chosen ID, probability distribution, and utility margin for best-action decisions.
Instructions
Select 1 option from a discrete set of alternatives (N <= 16) with probability distribution and utility margin. Use ask_choice instead of classify when choosing the best action or alternative under active utility profiles rather than categorizing an entity.
Returns selected option ID, probability distribution, and utility margin.
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": {
"project": "<project>",
"question": "<question>",
"options": "<options>"
},
"name": "ask_choice"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| options | Yes | Mutually exclusive options (strictly capped at 16) | |
| project | Yes | Target project slug | |
| question | Yes | Decision prompt | |
| state_pack | No | Optional explicit StatePack | |
| utility_profile | No | Named utility profile override |