bulk_import_storyboards
Import structured JSON to create or update an episode's characters, scenes, and storyboards, deduplicating by name, location+time, and storyboard number. Supports merge or replace modes.
Instructions
把一份结构化 JSON 一次性建成本集的角色 / 场景 / 分镜(按 name / location+time / storyboard_number 去重更新)。免费·确定性·不调 AI。★三步走:① get_bulk_import_spec 取契约与成品示例;② check_bulk_import 自检到 errors 清零;③ 再调本工具。★mode=merge(默认)保留未提到的镜;mode=replace 替换本集全部分镜(旧镜与已生成图/视频归档可恢复、不会自动重挂)——replace 必须先得到客户明确同意。★image_prompt / video_prompt 想自己写就直接写在每镜里,逐字照用不被覆盖;没填的镜平台拼基础描述(回执 base_prompts_built 是拼了几镜),导入后可用 get_shot_prompts 读、update_shot 改。(frame_visual_contract 是内部帧契约,导入时忽略。)★导入后:语速律会抬高装不下台词的镜(回执 speech_duration_raised / speech_duration_overflow)。★导入后默认自动补全(auto_complete,跟随剧目「自动补齐辅助资产」开关、默认开):同一后台批次给全镜 AI 填空专业字段(只填空),并只给没填 image_prompt、由平台拼了基础描述的镜扩写完整出图/视频提示词(客户自己写的绝不覆盖;回执 auto_complete.prompt_shots)。文本步按 token 后付,调用前告知客户;只想导入传 auto_complete:false。回执 started=true 后用 get_autofill_status 轮询到 done 再 review_storyboards。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| payload | Yes | 通过 check_bulk_import 的载荷对象:{ mode, episode_meta?, characters?, scenes?, storyboards } | |
| episode_id | Yes | ||
| auto_complete | No | 导入后自动补全(专业字段 + 平台拼基础描述的镜写出图/视频提示词;文本步后付)。不传=跟随剧目开关(默认开);false=只导入 |