NAI 负面提示词拼接
The boring join node that keeps your negative prompt from becoming a mess
- a
- b
- 负面提示词
This is the most honest node in the pack: it takes two negative prompt objects, sticks a separator between them, and hands you one negative prompt back. That's the whole job. NAI 负面提示词拼接 (Negative Prompt Join) exists because NovelAI prompt objects in this pack are typed - a NAI_NEGATIVE_PROMPT is a structured little bundle, not a raw string - so you can't just concatenate them by hand. And because the pack deliberately types negatives and positives separately (so you can't accidentally wire your positive prompt into the negative slot), you need a negative-flavored join.
Why would you want to join negatives at all? Same reason you split positives into reusable pieces. A typical setup has a base negative that never changes - worst quality, bad anatomy, extra fingers, watermark - and per-scene negatives that do. Put the base in one prompt node, the scene-specific junk in another, and join them once. Change the scene junk without touching your careful base list, and every downstream consumer picks up the change because they all read from the join's output. That's the value-node pattern: one authoritative source fanned out, instead of the same negative typed into three different places and silently diverging.
Inputs
- a and b - two
NAI_NEGATIVE_PROMPTnodes. Order matters only if you care about which half shows up first in the final string, which for negatives it mostly doesn't. - separator - default
", ", because NovelAI prompt objects are comma-tagged text and a comma-space is what separates tags. You can change it to,or a newline, but the default is almost always right.
Output is a single NAI_NEGATIVE_PROMPT. Wire it into any sampler's negative socket (text-to-image, img2img, inpaint), the Enhance node, or a batch task builder - they all accept the same object type.
Install and context
Same as every node in this pack: search ComfyUI-NovelAI-GENYTOOLS in ComfyUI Manager or git clone https://github.com/XTOGENY/ComfyUI-NovelAI-GENYTOOLS.git into custom_nodes, install its requirements.txt, and put your NovelAI Persistent API Token in settings before anything sends a request.
Two small notes. First, there's a matching positive join (NAI 正面提示词拼接) and the pair exists specifically because the pack's typed prompts have a polarity field - the join node checks it, so joining a positive into a negative pipeline errors instead of silently corrupting. Second, a reminder that NovelAI negatives, like SD-quality-tag negatives, only matter to the extent the model was trained on them - V5 still responds to a well-formed negative, so don't overthink the list. The join is plumbing, and plumbing is supposed to be boring. It is.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| a | NAI_NEGATIVE_PROMPT | — | |
| b | NAI_NEGATIVE_PROMPT | — | |
| separator | STRING | , | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| 负面提示词 | NAI_NEGATIVE_PROMPT | — |