queue_edit
Fire-and-forget async path. Returns immediately with a taskId. Use when the edit may exceed the MCP request timeout (long viral-clip generation, multi-format export). Poll with check_task_status or get_active_task.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scene | No | Optional existing scene/timeline state to continue editing (advanced). | |
| assets | No | Optional asset descriptors. Each item: { id?, type: "video"|"image"|"audio", url|src, mimeType?, duration? }. | |
| prompt | Yes | Natural-language description of the desired edit or creative brief. The backend planner decomposes it into canonical actions (viral clips, captions, reframe, export, …). Send the user's intent verbatim — do not pre-decompose into multiple calls. | |
| brandId | No | Optional brand-profile id to apply for this call (palette, fonts, logo, voice, gradeBias). Look up ids via list_brand_kits. Overrides project default brand. | |
| core_only | No | If true, response carries only rendering-essential scene fields (no debug metadata). | |
| video_url | No | Optional source video URL. Auto-seeded as the starting layer when no scene is provided. | |
| editedPlan | No | Optional pre-edited plan object returned by a prior awaiting_approval response. | |
| project_id | No | Optional project id for tracking / continuity. | |
| flaggedIssues | No | Optional list of specific user-flagged problems for this run (e.g. ["caption #3 misspelled"]). | |
| workingMemory | No | Working-memory snapshot returned by a prior call (typically one that returned awaiting_approval). Re-sending resumes that run. | |
| attachedImages | No | Optional base64-encoded reference images the agent should consider while planning. | |
| projectBrandId | No | Optional default brand for the project. Persists; per-call brandId overrides. | |
| captionTemplateMode | No | How to apply captionTemplatePreset. | |
| requirePlanApproval | No | If true, the agent stops after planning and returns { status: "awaiting_approval", workingMemory, plan } without mutating. Resume by re-calling with the returned workingMemory + an approval prompt ("yes", "approve", "do it"). | |
| captionTemplatePreset | No | Optional caption template slug to apply when (re)generating captions. One of 41 builtins (hormozi, mrbeast, viral-pop, minimal-pro, karaoke, neon-pop, typewriter, pop-wave, subtitle-bar, creator-box, …) or a user-saved template id from list_caption_templates. |