Generate or approve a comic character's reference image
aetherwave_comic_character_referenceGives a comic character a reference image, which every panel uses to keep that character looking the same.
action 'generate' (6 credits per image): draws 'count' (1 to 4) full-body references in the book's art style. Each new image is ADDED to the character's options, nothing is replaced. With editPrompt alone, the note steers a fresh drawing ("older, with a grey beard"). With editPrompt AND baseUrl (one of this character's existing images) it edits that image and keeps the same person. Images are saved to permanent AetherWave storage. If the call runs out of time the images still land: read them from aetherwave_comic_status (characters[].referenceOptions).
action 'approve' (free): sets imageUrl as the character's reference and re-describes the character from the picture. Approve before aetherwave_comic_write_script. Only the character's own images or other permanent AetherWave images (media.aetherwavestudio.com) are accepted: a temporary link would break every panel when it expires.
Identify the character by characterId (from aetherwave_comic_create or aetherwave_comic_status) or by exact characterName.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | generate: how many images, 1 to 4 (default 1). 6 credits each. | |
| action | Yes | ||
| baseUrl | No | generate: one of this character's existing images to edit. Requires editPrompt. | |
| imageUrl | No | approve: the image to approve. | |
| projectId | Yes | ||
| editPrompt | No | generate: what to change or emphasise. | |
| characterId | No | ||
| characterName | No | Alternative to characterId: the character's name, matched without case. |