diagnose_scenes
Validate and score screenplay scene shootability: fetch numbered scene material, submit findings with verbatim evidence, and receive per-scene 0-100 scores with verified coverage.
Instructions
Scene-level "shootability" diagnosis for a screenplay, using the same ai-2.0 rules as narracore.cn: YOU (the calling AI) cite the evidence, the tool validates it and computes the score — no LLM inside. Two steps: (1) mode="material" returns each scene as a numbered block list ([n] [type] text), the strict findings JSON schema, and 6 problem types (abstract_psychology, literary_summary, unfilmable_information, unclear_space, weak_visible_action, unplayable_direction); (2) after analyzing the material yourself, call mode="score" with findings=[{scene, summary, problems:[{type, severity(low|medium|high), evidence (verbatim quote from the material), blocks (ordinals), suggestion}]}]. The tool maps ordinals to blocks, drops any finding whose evidence cannot be verified (that scene then scores null — never faked), and computes each scene's 0-100 score (severity-weighted evidence coverage, exact arithmetic) plus a reference-only structural baseline. 剧本逐场影视化度诊断:AI 举证、程序算分(0-100,证据核验,无效即空不冒充)。Part of the Narracore toolkit — free, local, no account; long-form co-writing at narracore.cn.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Required, one of material | score: material returns the numbered scene material + schema; score submits findings for validation and scoring. | |
| text | No | ||
| blocks | No | ||
| scenes | No | material mode only: scene numbers (1-based) to render; default all | |
| findings | No | score mode only: your per-scene findings | |
| request_id | No | Trace id (optional) | |
| input_format | No | text (default): line-based screenplay text. blocks: typed blocks (e.g. from format_screenplay). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| mode | No | ||
| tool | No | ||
| reason | No | ||
| scenes | No | ||
| schema | No | ||
| message | No | ||
| overall | No | ||
| recovery | No | ||
| versions | No | ||
| next_step | No | ||
| request_id | No | ||
| diagnostics | No | ||
| problem_types | No | ||
| contract_version | No |