render_asset
Render films from pre-formed SirenSeed bodies (advanced). FILMS ONLY:
images are painted from a brief, so for any image, ad or creative call
create_campaign with asset_type=card (a still here returns 422
stills_use_a_brief). Each item: {output_type, channel,
seed_body, archetype?, family?, surface?, caption?, voice_id?,
music?, direction?, brand_override?}. Prefer create_campaign unless
the user has concrete seed JSON. Returns run ids, estimated_seconds
and poll_after_seconds; wait that long, then get_run.
THE DIRECTOR: every film body is edited against Brand DNA before it
renders. It keeps the film and your brand-specific lines, rewrites
empty, generic or reference-body copy, and never touches media.
director in the response says what changed. direction is a free
line ("dark, club energy, fast") that steers words, pace and music.
A film that cannot use what you sent returns 422 film_does_not_fit
with a fix and films_that_fit.
ANY BRAND: put brand_override={"name": "Acme", "site": "acme.com", "logo_url": "https://acme.com/logo.png", "primary": "#FF4400", "accent": "#111111"} on an item to render it for a brand that is not this workspace's own. With a name it is a clean slate: none of this workspace's logo, mascot, font, handle, screenshots or stills are used. Media slots take only URLs you uploaded with upload_media.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Human-readable name for the asset or run. | |
| items | Yes | Pre-formed SirenSeed film bodies to render (films only; images go through create_campaign). Each item: {output_type, channel, seed_body, archetype?, family?, surface?, caption?, voice_id?, music?, direction?, brand_override?}. music = a bed track_id (omit and the bed follows the film and brand). direction = one free line that steers words, pace and music. brand_override with a name = render for ANOTHER brand, clean slate: {name, site, logo_url, primary, accent, secondary, tagline, font, x_handle}. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||