Creatives: select a variant
creative_selectMark the variant(s) the person chose in an order (selected=false unmarks). The model never chooses for the person — call this only on their word. Free; runs at once and can be undone the same way. CONFIRMATION: this tool runs immediately when the caller asks for it — it writes only their own record, and they can undo it from this same surface, so the request is taken as the instruction. You get an ordinary result, not a plan_token. Everything destructive, outbound or financial still proposes and waits.
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": {
"order_id": "<order_id>",
"variants": "<variants>"
},
"name": "creative_select"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| order_id | Yes | order_id from creative_order / creative_list. | |
| selected | No | Default true. | |
| variants | Yes | Variant numbers (1-based) as in creative_get. |