The Text Prompt node holds the words you wire into image, video, voice and stock nodes — type your own, or let Generate Idea / Add Details draft and expand it.
Where: canvas → left rail → Add → Bring in → Text Prompt — Add a Text Prompt node
Key ideas
- Text output handle: A single source handle on the right (id 'text', type text) — drag it into any node with a text input, like a Generate Image, Stock Image, or Voice node.
- Local-buffer editing: The textarea mirrors the node data locally so each keystroke renders only this node, and the visible text never reverts behind an in-flight save; external edits (from a downstream sidebar, or Generate Idea) sync back in.
- Generate Idea vs Add Details: When the box is empty the button reads Generate Idea (drafts a prompt from scratch); once you have text it becomes Add Details (expands what you already wrote).
- Text Prompt card: TextInputNode uses the authored shared-card path. Write reusable text, generate an idea/add detail, or convert it to a generation/editor node.
- Properties sidebar: imageVideoNodes.tsx
- Opened surfaces: Common fullscreen text preview
Steps
- Add a Text Prompt node — it opens expanded with an empty textarea.
- Type your prompt, or click Generate Idea to have one drafted, then Add Details to expand it.
- Drag the right-side Text Output handle onto a generator's text input handle to wire the words in.
- Collapse the node with the minimize button to save canvas space; the preview line stays visible.
Text Prompt controls and presets
- Add path: Flowgen → Add → Inputs → Text Prompt.
- Card: TextInputNode.
- Properties: imageVideoNodes.tsx.
- Controls: Text; Generate idea; Add details; convert to Text Generation; convert to Text Editor.
- Opened surfaces: Common fullscreen text preview.
FAQ
Can I edit the prompt from the generator instead?
Yes. Editing the prompt field in a downstream node's right sidebar back-propagates into the connected Text Prompt node's text, so the two stay in sync.
Why doesn't typing trigger canvas shortcuts?
Key events in the box are stopped from reaching React Flow, so typing never triggers canvas actions like delete or copy.