ComfyUI Extension: ComfyUI-WeightedRandomChoice
A node for ComfyUI that picks from input_a and input_b based on the given chance.
Custom Nodes (0)
README
ComfyUI-WeightedRandomChoice
A node for ComfyUI that picks from input_a and input_b based on the given chance.
I'll be honest, I was a little surprised I couldn't find a node like this on the Comfy Registry. It's simple yet very useful for things like randomizing parts of a prompt.

Installation
Simply drag the image above into ComfyUI and use ComfyUI Manager » Install Missing Custom Nodes.
Inputs
input_a: Supports any datatype.input_b: Supports any datatype.chance: A float between 0 and 1 that indicates the probability of selectinginput_a. For example, set this to 0.95 for a 95% chance to returninput_a.seed: Useful for locking in a certain result.
Output
As a quality of life feature, you can provide only input_a or input_b, and if the unconnected input is chosen, the node will return a default value based on the datatype of the other input.
For example, let's say you set input_a to 50 and leave input_b blank. If input_b is chosen, the node will return the default integer value of 0. For strings, it would return a blank string, and for floats, 0.0.