Create a storyboard
create_storyboardDraws the shots of a spot as one sheet of film frames in a grid, stills of one production with the same people, products and look in every frame and no text on the sheet, on the chosen image model (Tevyon's storyboard recipe). Write 2 to 8 shots with the user from their idea first, like a director: shot size and lens, camera move, the key moment, the light; products and logos come in as references and are copied one to one. Pass max_credits (from get_storyboard_price) and a new idempotency_key per intended storyboard. Images take under a minute; pass wait_seconds or poll get_job.
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": {
"idea": "<idea>",
"scenes": "<scenes>",
"idempotency_key": "<idempotency_key>"
},
"name": "create_storyboard"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| idea | Yes | The spot in the user's words: what it is for, who is in it, the look. | |
| look | No | One line of art direction every frame shares: palette, light, set and one motif that runs through the film. Left out: taken from the idea. | |
| model | No | An image model from list_models (kind image). nano_banana_pro draws grids and keeps faces best. | nano_banana_pro |
| format | No | The format of each panel (and of the film made from it). | 9:16 |
| scenes | Yes | The panels in order, 4 to 30 seconds together (the Kurzfilm's limits). | |
| options | No | The model's own resolution or quality from list_models; left out: its best up to 2K. | |
| references | No | The user's own uploads (create_upload, import_image): people, products, logos, app screenshots that look the same in every panel. | |
| max_credits | No | The credits from get_storyboard_price. Nothing starts if it now costs more. | |
| wait_seconds | No | Seconds to wait for the job to finish (0 to 50). | |
| idempotency_key | Yes | A new unique string per intended storyboard, e.g. a UUID. Reuse it only to retry that one. |