Redo a design
adapt_designRedo a finished Rawa design for another purpose, keeping its editable layers: fix or translate its wording (copy), change its shapes, colours or positions (graphics), put another product or subject in it (subject), re-lay it out on another canvas (resize), or turn a still into a clip (animate). Cost: copy, graphics, subject and resize cost one design (50 credits); animate makes a 6 s motion design, 240 credits. A clip being redone keeps its length and is priced as one. Works on any finished design of the brand, from list_creatives or the gallery. Call with dryRun: true first and tell the user the cost. Once they agree, pass the quoted credits as expectedCredits; a call that would cost a different amount is refused. Give each new generation a new requestId, and repeat it unchanged only on a retry: a retry within 2 minutes returns the first result and is not charged again. Without a requestId, the same arguments within 2 minutes count as a retry. Needs generation allowed over MCP (see get_workspace); a dry run still quotes when it is not, and says why the call would be refused in wouldRefuse. Returns a jobId, creditsCharged and creditsRemaining; ready in 1 to 5 minutes, a clip longer. If a job panel shows, it tracks the work: do not poll, end your turn with one line saying it is under way, and later use show_creatives with the creativeIds you are told. Otherwise call wait_for_jobs with the jobIds until allFinal is true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| change | Yes | What the redo changes. | |
| dryRun | No | true: return the exact cost (credits, breakdown, balanceAfter) without charging or starting anything, and wouldRefuse when the organization's spending controls would refuse the real call. | |
| output | No | Where the result lands: asset (the default) is a new creative beside the original; version adds it to the original's version history; replace deletes the original's current file and puts the result in its place. resize and animate cannot replace. | |
| brandId | No | A brand id from get_workspace or list_brands, or the brand's name. Omit it when the organization has a single brand. | |
| entityId | No | For change subject: the entity id from list_entities the design should now feature. | |
| requestId | No | Your own unique id for this request. Use a new one for every new request, even with the same arguments. Repeat it unchanged only to retry this exact call within 2 minutes; the retry returns the first result. | |
| creativeId | Yes | A creative id from list_creatives, search_library, get_job or get_upload. | |
| aspectRatio | No | Required for change resize, and ignored otherwise: the new canvas shape, by name or ratio ("9:16"). It must differ from the design's own, or the redo is a charge for nothing. | |
| instructions | Yes | What to change, in plain words. Anything you do not mention stays as it is. | |
| designSystemId | No | A design system id from list_design_systems, the look to make it in. Omit for the design system the design was made in. | |
| expectedCredits | No | The credits the dryRun quoted and the user agreed to. The call is refused if it would cost a different amount. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||