Skip to main content
Glama

compose_episode

Stitch all shot videos of an episode into a final MP4 cut. Preflight blocks if shots are missing or still rendering; use force to bypass and assemble a partial cut.

Instructions

把某一集所有镜头视频拼成一条成片(终拼)。免费(纯拼接,无需报价确认),后台异步。发起前有终拼预检:缺视频的镜或仍在生成中的视频任务会 400 硬阻断并列出问题镜(blockers),补齐后重试;确要拼部分成片传 force=true(缺视频镜被跳过,成片缺镜,留痕)。响应里的 advisories(时长偏差/孤儿任务/缺TTS)只提醒不阻断,建议逐条处理后再拼。发起后用 get_final_cut 轮询。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
forceNotrue=预检有硬阻断也强制照拼(默认拦截)。缺视频的镜会被静默跳过,成片为部分
episode_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.57

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It discloses that the operation is async, free, hard-blocks with 400 on missing/in-progress videos, skips missing shots when force=true, leaves a trace, and returns non-blocking advisories. This is far beyond what a minimal description would provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but every sentence earns its place: purpose, cost, async nature, preflight behavior, force behavior, advisory handling, and polling. It is front-loaded with the core purpose and uses formatting to separate blocking from non-blocking concerns.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no output schema and no annotations, the description covers all operational essentials: what the tool does, its failure modes, the force flag, advisory semantics, and the polling tool to call afterward. An agent has enough context to invoke it correctly and interpret the response flow.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 50%: force has a schema description, episode_id does not. The description compensates by making clear that the episode is the target of composition and by explaining the practical effect of force (skip missing shots, produce partial cut, leave a trace). It adds meaning beyond the bare schema, though episode_id semantics could be spelled out more directly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: composing all shot videos of an episode into a final cut. It clearly distinguishes this from related tools like trim_shot, split_shot, and get_final_cut by framing it as the terminal assembly step.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly explains when to call it, what happens if preflight finds blockers, when to pass force=true to build a partial cut, and that advisories are non-blocking but should be resolved. It also directs the agent to poll get_final_cut after invocation, giving a clear follow-up path.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools