Compare image creatives
aetherya_compare_creativesCompare 2+ image creatives (thumbnails, display banners, social images) against a synthetic audience. Creates the experiment, uploads the images, attaches the audience and drafts the comparison (free). It then returns status 'needs_price_confirmation' with the quoted simulation sessions; nothing is spent until you re-call with accept_sessions >= the quote (pass accept_sessions up front to skip the pause). To confirm a draft already created, pass comparison_id + accept_sessions only. Cost scales with creatives x personas; an audience group is capped at 10 personas per segment. choice_task adds a forced-choice round (choiceCost in the quote). Collect the ranking with aetherya_get_result kind 'creative_comparison'. Results are simulated, not real-user data.
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": "aetherya_compare_creatives"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Name for the comparison. | |
| exposure | No | glance = a split-second scroll-past view. | |
| platform | No | Where the creatives run. | |
| creatives | No | 2-10 creatives to compare. Needed unless you pass comparison_id. | |
| choice_task | No | Also run a forced-choice task (each persona picks one creative). Adds sessions; the quote shows choiceCost. | |
| persona_ids | No | Persona ids (see aetherya_list_audiences), instead of an audience group. | |
| comparison_id | No | Confirm and run a draft created by an earlier call. | |
| accept_sessions | No | Sessions you accept to spend; must cover the quote. | |
| audience_group_id | No | Audience group (see aetherya_list_audiences). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| next | No | ||
| source | Yes | ||
| status | Yes | ||
| choiceCost | No | ||
| comparisonId | No | ||
| experimentId | No | ||
| estimatedSessions | No |