- OPERATORS
- CONTROLLERS
Prompt
v1.0.0newPrompt composes sibling DAT blocks into a single stable prompt output. Use it for project system prompts, reusable agent instructions, or prompt block experiments that should remain visible in the network.
Blocks are normal TouchDesigner DATs tagged prompt_block. Their vertical
network position controls order. Set Identity when multiple Prompt operators
share the same parent network.
Parameters
Section titled “Parameters”Prompt
Section titled “Prompt”op('prompt').par.Identity Str If set, only blocks also tagged prompt_block_<identity> are composed. Use to scope multiple prompt LOPs in the same parent COMP.
- Default:
"" (Empty String)
op('prompt').par.Active Toggle When off, the prompt outputs an empty string and every sibling prompt block is bypassed (frozen, no cooking). Use to disable a prompt subtree without removing it.
- Default:
True
op('prompt').par.Refreshblocks Pulse Force a single cook of every sibling prompt block, regardless of Cook Mode. Pair with Frozen to snapshot live state into a stable prompt.
- Default:
False
op('prompt').par.Refresh Pulse Force the internal `out` scriptDAT to recook.
- Default:
False
op('prompt').par.Library Folder Folder of block files. Empty = bundled blocks/ folder. .md files become static textDAT blocks; .py files become dynamic scriptDAT blocks. Files starting with _ are ignored.
- Default:
"" (Empty String)
op('prompt').par.Addblock Pulse Place the selected block as a sibling DAT, file-synced and tagged.
- Default:
False
op('prompt').par.Loadall Pulse Place every block in the library at once. Skips any already placed.
- Default:
False
op('prompt').par.Blockcount Str - Default:
"" (Empty String)
op('prompt').par.Outputlength Str - Default:
"" (Empty String)
Changelog
Section titled “Changelog”v1.0.02026-05-02
- fixed block placement order (create scriptDAT before callbacks, dock callbacks) - added token estimate to output length readout - renamed Outputlength label to Output Size with help text - added dynamic prompt blocks: current_selection, my_network, network_snapshot, selected_details - added prompt_guide.md authoring guide - added internal/lops_persona.md
- added three-tier block library (user/project/custom) replacing repo-path fallback - added starter block seeding from tagged internal DATs - added Librarytier parameter with onPar callback - removed bundled block .md/.py files (now seeded as string constants) - updated blocks/README.md for tier system - updated out_callbacks.py
- Initial prompt structure
v0.1.02026-05-01
- Initial Prompt operator release package.
- Adds prompt block discovery, bundled prompt block library, and stable prompt composition output.