ComfyDeploy API Mixed Parameters (Soze)
Five parameter types, one node
- image_value_11
- image_value_12
- image_value_13
- image_value_14
- image_value_15
- api_parameters
Instead of chaining a separate string, int, float and image parameter node together, this one node covers all four types (plus booleans) in a single place - 15 named slots across five types. If your ComfyDeploy deployment takes a genuine mix of inputs, this saves you from wiring four or five separate builder nodes into more_parameters one after another.
How it works
Same core idea as the rest of the parameter family - each slot is a name_N label plus a typed value - just laid out across more slots and more types in one node: two string slots, three int slots, three float slots, two boolean slots, and five image slots, fifteen total. Whatever you fill in gets packed into one api_parameters STRING for ComfyDeploy API Node.
The inputs and outputs that matter
All optional, fill only what your deployment needs:
name_1/string_value_1,name_2/string_value_2- two string pairs.name_3/int_value_3throughname_5/int_value_5- three int pairs.name_6/number_value_6throughname_8/number_value_8- three float pairs.name_9/bool_value_9,name_10/bool_value_10- two boolean pairs.name_11/image_value_11throughname_15/image_value_15- five image pairs (same Azure-upload mechanism asComfyDeploy API Image Parameters).more_parameters- merge in more if fifteen slots isn't enough.- Output:
api_parameters.
Notice every slot shares the same name_N naming regardless of type - slot 3 is name_3 whether you're thinking of it as "the third parameter" or "the first int parameter." Worth knowing before you scan the node quickly, because it's easy to mismatch which numbered slot is which type at a glance. (The V2 revision of this node fixes exactly that - see below.)
How to install it
Via ComfyUI Manager: search "Quality of Life Nodes for ComfyUI", install, restart. Manually:
cd ComfyUI/custom_nodes
git clone https://github.com/SozeInc/ComfyUI_Soze.git
pip install -r ComfyUI_Soze/requirements.txt
CD_API_KEY is required (ComfyDeploy nodes generally); SOZE_AZURE_STORAGE_CONNECTION_STRING is required too, specifically because this node has image slots - set both before you rely on it.
Common issues & troubleshooting
You only fill in a few slots and worry the rest sends junk. It shouldn't - every slot has a sane default (empty string, 0, false, no image) and the node only packs in what you've actually connected or typed. If something downstream complains about unexpected parameters, check you haven't accidentally typed a stray value into a slot you meant to leave alone.
Confusing which slot is which type. As noted above, this is the real ergonomic wart of this node - name_3 is an int slot and name_6 is a float slot, and nothing on the widget itself reminds you of that once you've scrolled past the first couple. Keep the node's own layout order in mind, or switch to ComfyDeploy API Mixed Parameters V2, which prefixes each name field with its type.
Fifteen still isn't enough. Chain another parameter node into more_parameters, same as any other node in this family.
Inputs (31)
| Name | Type | Default | Description |
|---|---|---|---|
| more_parametersopt | STRING | — | |
| name_1opt | STRING | — | |
| string_value_1opt | STRING | — | |
| name_2opt | STRING | — | |
| string_value_2opt | STRING | — | |
| name_3opt | STRING | — | |
| int_value_3opt | INT | 0 | — |
| name_4opt | STRING | — | |
| int_value_4opt | INT | 0 | — |
| name_5opt | STRING | — | |
| int_value_5opt | INT | 0 | — |
| name_6opt | STRING | — | |
| number_value_6opt | FLOAT | 0.00 | — |
| name_7opt | STRING | — | |
| number_value_7opt | FLOAT | 0.00 | — |
| name_8opt | STRING | — | |
| number_value_8opt | FLOAT | 0.00 | — |
| name_9opt | STRING | — | |
| bool_value_9opt | BOOLEAN | false | — |
| name_10opt | STRING | — | |
| bool_value_10opt | BOOLEAN | false | — |
| name_11opt | STRING | — | |
| image_value_11opt | IMAGE | — | |
| name_12opt | STRING | — | |
| image_value_12opt | IMAGE | — | |
| name_13opt | STRING | — | |
| image_value_13opt | IMAGE | — | |
| name_14opt | STRING | — | |
| image_value_14opt | IMAGE | — | |
| name_15opt | STRING | — | |
| image_value_15opt | IMAGE | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| api_parameters | STRING | — |