Simple Choice
A free-form field for your published workflow's page
- value
Most of ComfyUI_RiceRound's parameter nodes commit to a type - RiceRoundIntNode only gives you an integer, RiceRoundBooleanNode only gives you a toggle. RiceRoundSimpleChoiceNode doesn't. Its output type is BASIC, a wildcard, so it'll carry whatever value ends up in it wherever you wire it. Reach for it when a field on your published RiceRound page doesn't cleanly map to a number or a switch - a style name, a preset label, anything closer to free text than a slider.
The twin you should know about
Here's the honest bit: as far as the schema goes, this node is nearly indistinguishable from RiceRoundAdvancedChoiceNode. Same two fields, same defaults, same BASIC wildcard output. The real difference is category - this one is filed under Input, the other under its own separate Advanced bucket - and that actually matters for one thing: RiceRound's README states its core rule in terms of category, saying to build your publishable graph from Input-category nodes and leave Output-category nodes out. Because Simple Choice sits squarely in Input, there's zero ambiguity about whether it belongs in a workflow you're about to publish. It does. (Advanced Choice's own category doesn't get called out by name in the README either, so that one takes a bit more reading between the lines to reach the same conclusion.)
The inputs and output that matter
name(STRING, defaultParameter) - the label for this field on the page RiceRound generates. Notably already in English, unlike most of this pack's Chinese-first defaults.default(STRING, default empty) - the starting value. It's edited as plain text, but because the output socket isBASIC, whatever ends up here gets treated as whatever type the node downstream is expecting.- Output:
value(BASIC) - wire it anywhere. ComfyUI's usual type-checking won't stop a mismatched connection here, so verify by hand that what's on the other end actually makes sense.
Installing it
Via ComfyUI Manager: search "RiceRound," install, restart. Manually:
cd ComfyUI/custom_nodes
git clone https://github.com/RiceRound/ComfyUI_RiceRound
then restart. The README lists no dependencies or model downloads for this pack - it's a packaging and upload layer for a workflow you've already built, so install stays light no matter which node in it you're after.
Common issues & troubleshooting
A wire from this node connects to a socket that looks like the wrong type. That's expected, not a bug - BASIC/wildcard outputs bypass ComfyUI's usual type-checking. The connection being allowed doesn't mean it's meaningful; double-check it yourself.
You're not sure whether to reach for this, RiceRoundAdvancedChoiceNode, or RiceRoundInputTextNode. If you genuinely just need multiline free text, RiceRoundInputTextNode is the more honestly-typed choice. Between this node and Advanced Choice, the schema gives you no functional reason to prefer one over the other - pick based on which category reads more clearly to you, since Simple Choice's Input placement is the one that unambiguously matches the README's publish rule.
The default value isn't showing up the way you expect once published. Confirm you're testing against the actual project you're publishing to - RiceRound Publish's template_id field ships with a demo placeholder by default, and if you never swapped it for your own, you may be looking at an unrelated published version rather than your current edits.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| name | STRING | Parameter | — |
| default | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| value | BASIC | — |