Draft recipe from tutorial
draft_recipe_from_tutorialExtract an operator chain from an embedded TouchDesigner tutorial and generate a RecipeSchema JSON draft without modifying any files or the TouchDesigner bridge.
Instructions
Read-only: extract a conservative operator chain from an embedded TouchDesigner tutorial and draft a RecipeSchema JSON without writing files or touching the TD bridge.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Optional recipe id override. | |
| name | Yes | Tutorial id or display name to draft from. | |
| tags | No | Extra recipe tags to append. | |
| family | No | Optional operator family/category constraint, e.g. TOP, CHOP, SOP, DAT. | |
| strict | No | Return an isError result when no RecipeSchema-valid draft can be produced. | |
| max_steps | No | Maximum operator references to keep from the tutorial. | |
| difficulty | No | intermediate | |
| description | No | Optional recipe description override. | |
| recipe_name | No | Optional recipe display name override. | |
| td_version_min | No | 2023 | |
| include_glsl_code | No | Include a complete GLSL pixel-shader code block when a GLSL TOP tutorial provides one. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| valid | Yes | ||
| recipe | No | ||
| tutorial | Yes | ||
| warnings | Yes | ||
| draftable | Yes | ||
| validation | Yes | ||
| chainReport | No | ||
| nextToolHints | Yes | ||
| extractedOperators | Yes | ||
| unsupportedReasons | Yes |