Nodes/ComfyUI Easy Use/easy promptAwait
ComfyUI Node Runs on cloud

easy promptAwait

Pause a run to review the prompt before it continues

By yolain·Created 3 years ago·Updated 12 days ago· 2,647
easy promptAwait
  • now
  • toolbar
  • prev
  • output
  • prompt
  • continue
  • seed
prompt

easy promptAwait is a human-in-the-loop checkpoint. It sits in the middle of a running graph and pauses there, giving you a toolbar to look at what's coming through, edit the prompt if you want, and then decide whether to let execution carry on. It's one of the newer additions to the pack (landed in the v1.3.2 era), and judging by its click-through it's a node people go looking for - the appeal of "stop and let me check before the expensive part runs" is obvious once you've watched a batch waste GPU time on a bad prompt.

Think of it as a manual gate for interactive workflows: generate a candidate, promptAwait holds the line, you tweak the wording or bail, and only then does the sampler downstream fire.

How it works

The node takes whatever's flowing through it (now), a prompt text field you can edit at the pause, and a toolbar widget that provides the interactive controls in the ComfyUI canvas. When the graph reaches it, execution stops at the node and waits for you. You review, optionally rewrite the prompt, and hit continue - the node then releases the value and the edited prompt downstream. There's also a prev optional input for chaining state from a previous await point.

The inputs and outputs

  • now - the value passing through this checkpoint (it's a wildcard type, so it can carry anything). It comes back out on output.
  • prompt - the editable prompt text. Whatever you leave in the box when you continue is what flows out.
  • toolbar - the interactive control surface; it's part of the node, not something you wire.
  • prev (optional) - carry state in from an earlier await node.

Outputs:

  • output - the pass-through value (now).
  • prompt - the (possibly edited) prompt string.
  • continue - a boolean signalling whether to proceed, handy for feeding a downstream gate like easy blocker.
  • seed - an INT seed the node manages, so your interactive iterations can hold or roll a seed.

How to install it

Via ComfyUI Manager: search "ComfyUI Easy Use", install, restart. Or:

cd ComfyUI/custom_nodes
git clone https://github.com/yolain/ComfyUI-Easy-Use

Then install.bat / pip install -r requirements.txt, restart. Preinstalled on comfy.icu. This node relies on Easy-Use's v2 web frontend code, so make sure you're on a current version of the pack - an old install may not render the toolbar.

Common issues

The seed behavior is the one with a real history: an earlier version had "lock seed not working" in easy promptAwait, fixed in a later release. If your seed won't hold steady across interactive iterations, update the pack - you're on a build from before that fix.

More broadly, this is an interactive node, which means it's happiest in a live ComfyUI session where you're clicking around. In a fully automated or headless run there's nobody to hit continue, so a pause node either stalls or defaults through - not what you want in a fire-and-forget pipeline. Use it while you're iterating by hand; pull it out (or wire its continue to always-true) before you hand the workflow to an API or a scheduled job.

CategoryEasyUse/Prompt

Inputs (4)

NameTypeDefaultDescription
now*
promptSTRING
toolbarEASY_PROMPT_AWAIT_BAR
prevopt*

Outputs (4)

NameTypeDescription
output*
promptSTRING
continueBOOLEAN
seedINT