Scan script
scan_scriptAnalyze the active script: extracts character/environment/object assets and splits narration into voice blocks. DESTRUCTIVE on re-run (assets are recreated, not merged — curated descriptions, reference images, and voices are lost; prefer rescan_voice_blocks after script edits).
Extraction reads the narration AND any `[SCENE: ...]` directions — a
character or place named only inside a direction is still extracted,
under the exact name the direction uses. Directions never leak into
voice blocks (they ride onto the blocks they govern as staging instead).
Review list_assets afterwards and create_asset anything the video needs
that neither narration nor directions ever name. Async — returns
{job_id}.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Model ID to scan with; empty uses the default (see list_models("script_scan")) | |
| project_id | Yes | Project ID, as returned by create_project or list_projects | |
| editable_sections | No | Per-call prompt section overrides, keyed by section name; see get_section_template("script_scan") |