Multi Combine Prompt
Combine Prompt, six inputs deep
- text
Multi Combine Prompt is the same idea as its sibling Combine Prompt, with the text slots doubled: instead of three inputs it takes six - text_A through text_F - and joins whatever's filled in with commas. That's the whole difference, and for busy workflows it's the one you reach for when your prompt is assembled from more than a couple of sources.
How it works
Same code path as Combine Prompt: collect the six strings, drop any that are empty or just newlines, join the rest with ,. No weighting, no dedup, no reordering - what you see in the slots is what comes out, in slot order. The join is raw, so any (word:1.3) syntax you feed in passes straight through untouched, which is what you want when you're merging outputs from the pack's builder nodes.
Inputs and output
- text_A through text_F - six multiline strings, all optional in practice. Fill the ones you need; blank slots are skipped rather than producing empty commas.
- text - one joined string. Wire it into a CLIP Text Encode or into another string-consuming node.
A natural pattern: slot A gets your fixed quality line, slots B and C get outputs from Portrait Prompt and Light Prompt, slot D gets a translation result, and you've got one clean prompt for the encoder without a nest of intermediate Combine nodes.
Install
ComfyUI Manager → Custom Nodes Manager → search ComfyUI-PromptWrapper → Install → restart, or:
cd ComfyUI/custom_nodes
git clone https://github.com/clouddreamfly/ComfyUI-PromptWrapper
No models, no dependencies.
Where people get burned
The only real trap is mental: six slots tempt you into building monster prompts, and there's no rule enforcement here - if two slots both carry "1girl" because you forgot, you'll get it twice. It's a dumb join, so garbage in, garbage out. Also note the inputs are widget-style by default (they take typed text or wires), and it skips empty inputs, so leaving slots unplugged is safe. If you find yourself wanting commas with spaces or custom separators, this won't do it - but for standard comma-joined prompt assembly, it's the most convenient merge point in the pack.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| text_A | STRING | — | |
| text_B | STRING | — | |
| text_C | STRING | — | |
| text_D | STRING | — | |
| text_E | STRING | — | |
| text_F | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| text | STRING | — |