generate_character_film
Start the Character Film opening (block 1, at most 8 seconds) on the same plan as the site. Optional quoteId from quote_character_film with range opening; when omitted this tool quotes the opening first. Optional idempotencyKey is generated when omitted. Poll get_character_film. Submit and poll — do not wait here for the full render. After the opening is completed, call continue_character_film for the rest (same plan as the site).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| quoteId | No | Quote id from quote_character_film for range opening. Optional; this tool quotes the opening first when omitted. | |
| projectId | Yes | Project id from plan_character_film. | |
| idempotencyKey | No | Optional key to retry an ambiguous opening submit with the same project and quote. Generated when omitted. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| range | No | opening or remaining. | |
| status | No | Job status such as pending, queued, in_progress, completed, or failed. | |
| videoId | No | Library clip id for this job, when one exists. | |
| renderId | Yes | Render id. Poll get_character_film with this renderId until status is completed or failed. | |
| projectId | No | Project this render belongs to. | |
| idempotent | No | True when this call reused an in-flight or finished job with the same idempotency key. | |
| billingSource | No | How this render was billed: the monthly plan (older renders may show the retired complimentary film opening). | |
| creditsCharged | No | Usage already consumed from this month’s generation allowance (internal units). |