ComfyUI Node
SMP · Structured Prompt Assembler (legacy)
Splits a PROMPT_DICT (or direct OUTFIT_DICT + LOCATION_DICT + subject_json) into four tier-ordered regional prompt strings: • face_prompt — character anchor, skin, eyes (boosted), expression • body_prompt — anchor, build, pose, hands, full hair, anatomy tags • outfit_prompt — head→toe garment fragments • location_prompt — bg → fg → atmosphere Plus a REGION_MAP and a sam_class_lookup the Detailer can use to route per-class prompts.
SMP · Structured Prompt Assembler (legacy)
- prompt_dict
- outfit_dict
- location_dict
- face_prompt
- body_prompt
- outfit_prompt
- location_prompt
- region_map
- structured
◄include_qualitytrue►
◄face_eye_boost1.10►
◄subject_index0►
◄subject_json{
"id": "subject_1",
"age_desc": "young",
"gender": "woman",
"skin_tags": ["smooth skin"],
"expression": "neutral expression",
"hair_color_length": "dark auburn hair"
}►
CategoryFVM Tools/SMP/Output
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| include_quality | BOOLEAN | true | — |
| face_eye_boost | FLOAT | 1.101–1.4 | — |
| subject_index | INT | 00–9 | — |
| prompt_dictopt | PROMPT_DICT | — | |
| outfit_dictopt | OUTFIT_DICT | — | |
| location_dictopt | LOCATION_DICT | — | |
| subject_jsonopt | STRING | { "id": "subject_1", "age_desc": "young", "gender": "woman", "skin_tags": ["smooth skin"], "expression": "neutral expression", "hair_color_length": "dark auburn hair" } | — |
Outputs (6)
| Name | Type | Description |
|---|---|---|
| face_prompt | STRING | — |
| body_prompt | STRING | — |
| outfit_prompt | STRING | — |
| location_prompt | STRING | — |
| region_map | REGION_MAP | — |
| structured | STRUCTURED_PROMPTS | — |