Nodes/ComfyUI-PromptWrapper/Multi Combine Prompt
ComfyUI Node

Multi Combine Prompt

Combine Prompt, six inputs deep

By clouddreamfly·Created about a year ago·Updated 8 months ago· 4
Multi Combine Prompt
    • text
    text_A
    text_B
    text_C
    text_D
    text_E
    text_F

    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.

    CategoryPromptWrapper

    Inputs (6)

    NameTypeDefaultDescription
    text_ASTRING
    text_BSTRING
    text_CSTRING
    text_DSTRING
    text_ESTRING
    text_FSTRING

    Outputs (1)

    NameTypeDescription
    textSTRING