Score a TouchDesigner build
score_buildScore a built TouchDesigner network 0–100 on palette, motion, complexity, errors, and perf, returning sub-scores and improvement suggestions. Optional LLM critique adds insight.
Instructions
Read-only: score a built network 0–100 on a fixed rubric (palette/motion/complexity/errors/perf) and return per-criterion sub-scores plus deterministic improvement suggestions. Optional LLM critique when llmCritique=true and ctx.llm is configured. Composes existing bridge endpoints — creates nothing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| criteria | No | Subset of rubric criteria to evaluate. Final score is the equal-weight mean of the selected ones. | |
| scopePath | No | Network root to score. Defaults to /project1. | /project1 |
| targetFps | No | FPS target used to derive the perf budget (same semantics as get_td_performance). | |
| llmCritique | No | When true and ctx.llm is configured, attach a short paragraph of artist-readable critique. Best-effort: LLM failure never fails the tool. | |
| previewTopPath | No | Override the TOP sampled for palette/motion. Defaults to the first /scopePath/out* TOP, then any /scopePath/*_out TOP. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| final | Yes | Equal-weight mean of returned per-criterion scores, rounded. | |
| critique | No | ||
| evidence | Yes | Raw measurements behind the sub-scores. | |
| warnings | Yes | ||
| scopePath | Yes | ||
| suggestions | Yes | ||
| perCriterion | Yes | Sub-scores for the criteria that were requested AND could be measured. Missing keys are reported in warnings. |