Browse Source
- Add variableName field to PromptNodeData (optional, backward compatible) - Add promptConstructor to NodeType union - Add PromptConstructorNodeData interface (template, outputText, unresolvedVars) - Add to WorkflowNodeData union type - Add promptConstructor to defaultNodeDimensions (340x280) - Add createDefaultNodeData case for promptConstructor - Modified PromptNode with @ variable naming dialog using createPortal - Variable name validation: alphanumeric + underscore, max 30 chars - Blue @ icon when variableName set, dimmed when not set - Dialog shows variable name input, preview, Save/Clear buttons - Register PromptConstructorNode in WorkflowCanvas nodeTypes - Add promptConstructor minimap color (#f472b6 pink) - Add to TEXT_TARGET_OPTIONS and TEXT_SOURCE_OPTIONS in ConnectionDropMenu - Add getConnectedInputs support for promptConstructor outputText - Add executeWorkflow case for promptConstructor: - Finds connected prompt nodes via text edges - Builds variable map from variableName + prompt values - Resolves template by replacing @variableName with values - Tracks unresolved variables in unresolvedVars array - Stores outputText and unresolvedVars on node data - Export PromptConstructorNode from components/nodes/index.ts - Update duplicate defaultDimensions in WorkflowCanvas and quickstart validationhandoff-20260429-1057
9 changed files with 226 additions and 21 deletions
Loading…
Reference in new issue