Skip to main content
Glama

scan_dialogue_coverage

Identify dialogue coverage issues like truncated, off-script, or extra speech in episode shots, then solve by regenerating the shot or switching engines; optionally rescan unaudited shots.

Instructions

★客户报「话没说完就切 / 台词只念了一半」时先跑这个。默认免费零扣费(只读已落库的转录审计结果)。把该集每个原声镜的视频音轨与台词做词级比对,按族给出结论:truncated(念到一半就停) / off_script(念的大半不是台词:自说自话、重复上一镜、只有环境音) / extra_speech(台词念全了但还多念) / minor_gap(零星缺词,属转写误差,不必管) / ok。★判读:三个可上报的族处置方向不同,别一律加长镜头——实测镜长够的镜里仍有 21% 没念全,「太短」很少是真因(平台保存分镜时已按台词自动抬时长)。truncated/off_script 的正解都是 regenerate_shot_video(厂商每次说多少是随机的,重掷常能拿到整句);同一剧反复 off_script 则换引擎。★never_audited 是本报告最重要的一栏:那些镜从没被检测过,「没测过」不等于「没问题」。rescan=true 会对它们补跑 ASR 比对(耗算力、非瞬时,limit 控制单次上限),默认不跑。TTS 配音镜不在范围内(TTS 必然念全,低覆盖率只会是转写误差)。同一集若还伴随「切太快」,那是另一回事,跑 scan_intra_shot_cuts。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNorescan 单次补测镜数上限,默认 20、最大 60;被上限截掉的镜数在响应 rescan_skipped_by_limit 里明说
rescanNo对从未检测过的镜补跑转写比对(耗算力,非瞬时)。默认 false = 只读已有结果
episode_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.57

TDQS

A4.8/5.0
Behavior5/5

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

No annotations exist, so the description carries the full burden — and it delivers extensively: discloses zero-charge read-only default, that rescan consumes compute and is non-instantaneous, that TTS shots are out of scope, and the never_audited caveat ('not tested ≠ no problem'). It even surfaces empirical context (21% of sufficient-length shots still incomplete) that prevents misuse. No contradiction with annotations since none exist.

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?

Dense but long — a multi-topic wall of text with ★ markers for structure. Every sentence earns its place (trigger condition, category semantics, corrective routes, rescan tradeoff, exclusions, sibling routing), and the primary decision guidance is front-loaded. Slightly heavier than strictly necessary, but organized well enough that no content feels wasted.

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?

Complete for a complex analysis tool with no output schema: it defines all five result categories, flags never_audited as the key column, names rescan_skipped_by_limit as a response field, excludes TTS shots, and routes to the relevant sibling for a related but distinct problem. An agent can invoke it correctly and interpret results without further lookups.

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 already documents limit and rescan well (67% coverage), so the baseline is near-full. The description adds usage nuance beyond the schema: it explains that rescan is a deliberate opt-in costing compute, that limit controls the per-run cap, and that episode_id drives the per-episode scan scope implied throughout. Marginal but real added value over the schema's descriptions.

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?

States a specific verb and resource ('scan dialogue coverage'), and precisely defines the operation: word-level comparison of each original-voice shot's audio track against its script. It enumerates the exact output categories (truncated/off_script/extra_speech/minor_gap/ok), which fully disambiguates it from the sibling scan_intra_shot_cuts, named explicitly for the separate 'too-fast cuts' problem.

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?

Gives an explicit trigger condition ('customer reports words cut off / half-read'), states the default read-only/zero-cost mode, and routes decision-making: truncated/off_script → regenerate_shot_video, repeated off_script → switch engine, and 'too-fast cuts' → scan_intra_shot_cuts. It also instructs when to add rescan=true (catch-up on never-tested shots), leaving nothing to inference.

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