Skip to main content
Glama

video_job_start

Starts a background analysis job for long videos to avoid client timeouts; poll the job later and optionally request full transcripts, comment analysis, or cut scanning.

Instructions

解决客户端超时:长视频先起后台任务,再用 video_job 轮询。 推荐顺序:video_meta → video_plan → video_window / video_sheet; 只有明确要全量逐字时才 video_job_start(full=true)。 comments=True 会额外附上评论区争议分析。

Input Schema

NameRequiredDescriptionDefault
urlYes
fullNo
langNozh
modelNosmall
promptNo
commentsNo
scan_cutsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.6.3

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose the critical async behavior: this starts a background job and must be polled via video_job. It does not say what the start call returns (a job id?), how long jobs run, whether jobs are queued or concurrent, or what happens on failure — all material for an async mutation.

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

Conciseness4/5

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

Front-loads the problem it solves (client timeout) and then the routing advice in three tight lines. Dense but every clause carries operational meaning; no filler.

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

Completeness2/5

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

For a 7-parameter asynchronous job with no annotations and no output schema, the description omits the return shape needed to actually use video_job polling (job id/handle), and leaves five parameters undocumented. Strong on routing, thin on everything needed to invoke and follow up correctly.

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

Parameters2/5

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

Schema description coverage is 0% across 7 parameters, so the description must compensate, and it only explains two: full=true (verbatim extraction) and comments=True (adds comment-section controversy analysis). url, lang, model, prompt, and scan_cuts get no explanation anywhere.

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

Purpose4/5

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

States a specific verb+resource: start a background job for long videos to avoid client timeouts, then poll with video_job. That distinguishes it from the synchronous extraction siblings, though it never contrasts itself with video_full or video_watch, which look like the nearest overlapping tools.

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?

Explicitly prescribes an ordering (video_meta → video_plan → video_window / video_sheet) that defers this tool, and names the one condition that justifies it: only when a full verbatim transcript is actually wanted (full=true). It also names video_job as the required follow-up, so the agent knows the alternative and the condition.

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