Nodes/comfyui-nodes/Symbiotica Regional Prompt
ComfyUI Node

Symbiotica Regional Prompt

Turn a template bundle into a layout-aware edit prompt (ERPK Regional Prompt Builder format): numbered box_2d placements per region, base sheet as image 1, per-region reference images numbered from 2. Wires into ERPK's Gemini Image Edit (image_refs) or any edit node via the refs batch.

By symbiotica-ai·Created 5 months ago·Updated 7 days ago· 1
Symbiotica Regional Prompt
  • template
  • base_sheet
  • task_sheet
  • prompt
  • image
  • image_refs
  • refs_batch
  • bboxes
  • masks
  • width
  • height
  • desc_1
  • ref_1
  • desc_2
  • ref_2
  • desc_3
  • ref_3
  • desc_4
  • ref_4
  • desc_5
  • ref_5
  • desc_6
  • ref_6
  • desc_7
  • ref_7
  • desc_8
  • ref_8
  • desc_9
  • ref_9
  • desc_10
  • ref_10
ref_moderegion_crop
scene_prompt
placement_markerstrue
enhance_promptstrue
llm_modelclaude-sonnet-5
extra_rules
llm_seed0
api_key
ref_framingrestyle_to_base
Categorysymbiotica/pipeline

Inputs (12)

NameTypeDefaultDescription
templateSYMBIOTICA_TEMPLATE
base_sheetIMAGEThe editor's base sheet — becomes image 1
ref_modeCOMBOregion_cropPer-region reference: crop of the task sheet at the region's box, the first checked ref file, or none
task_sheetoptIMAGEThe editor's task sheet; region_crop refs are cut from it
scene_promptoptSTRINGOverrides the bundle's scene prompt
placement_markersoptBOOLEANtrueDraw a labeled colored dot at each region's center on image 1 and cite it in that region's prompt line (set-of-mark). The edit model places each element on its dot and paints the dot out — the strongest lever against position drift.
enhance_promptsoptBOOLEANtrueRewrite each region's client text into a dense production prompt (Claude, grounded in the task sheet). Feeds the desc_N outputs and this node's own prompt. Key: Settings > Symbiotica > ANTHROPIC_API_KEY.
llm_modeloptSTRINGclaude-sonnet-5
extra_rulesoptSTRINGAppended to the enhancer's system prompt — game/style conventions
llm_seedoptINT00–2147483647Change to re-roll the enhanced prompts (otherwise they cache with the template)
api_keyoptSTRINGOverrides Settings > Symbiotica > ANTHROPIC_API_KEY
ref_framingoptCOMBOrestyle_to_baseHow the prompt cites each reference: restyle_to_base = take the DESIGN from the reference but redraw it in image 1's art style (design transfer); reproduce_exact = copy the reference item as-is (ERPK parity)

Outputs (28)

NameTypeDescription
promptSTRING
imageIMAGE
image_refsERPK_IMAGE_REFSPer-region refs in region order — connect to an ERPK image edit node's image_refs
refs_batchIMAGESame refs as one IMAGE batch (padded to a common size) for generic edit nodes
bboxesBOUNDING_BOX
masksMASK
widthINT
heightINT
desc_1STRINGRegion 1's prompt (enhanced when enhance_prompts is on) — for ERPK desc_N sockets
ref_1IMAGERegion 1's reference crop — for ERPK ref_N sockets
desc_2STRINGRegion 2's prompt (enhanced when enhance_prompts is on) — for ERPK desc_N sockets
ref_2IMAGERegion 2's reference crop — for ERPK ref_N sockets
desc_3STRINGRegion 3's prompt (enhanced when enhance_prompts is on) — for ERPK desc_N sockets
ref_3IMAGERegion 3's reference crop — for ERPK ref_N sockets
desc_4STRINGRegion 4's prompt (enhanced when enhance_prompts is on) — for ERPK desc_N sockets
ref_4IMAGERegion 4's reference crop — for ERPK ref_N sockets
desc_5STRINGRegion 5's prompt (enhanced when enhance_prompts is on) — for ERPK desc_N sockets
ref_5IMAGERegion 5's reference crop — for ERPK ref_N sockets
desc_6STRINGRegion 6's prompt (enhanced when enhance_prompts is on) — for ERPK desc_N sockets
ref_6IMAGERegion 6's reference crop — for ERPK ref_N sockets
desc_7STRINGRegion 7's prompt (enhanced when enhance_prompts is on) — for ERPK desc_N sockets
ref_7IMAGERegion 7's reference crop — for ERPK ref_N sockets
desc_8STRINGRegion 8's prompt (enhanced when enhance_prompts is on) — for ERPK desc_N sockets
ref_8IMAGERegion 8's reference crop — for ERPK ref_N sockets
desc_9STRINGRegion 9's prompt (enhanced when enhance_prompts is on) — for ERPK desc_N sockets
ref_9IMAGERegion 9's reference crop — for ERPK ref_N sockets
desc_10STRINGRegion 10's prompt (enhanced when enhance_prompts is on) — for ERPK desc_N sockets
ref_10IMAGERegion 10's reference crop — for ERPK ref_N sockets