必须安装ComfyUI_Team_Scheduler插件并使用ConditionalInterrupt节点实现追问中断——先设PromptSchedule两段文本(首段占位符提示,次段含【】模板),再连ConditionalInterrupt监听index=1触发暂停,人工替换占位符后继续生成。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在ComfyUI中实现“用户输入基础描述后,AI先追问细节再生成人像摄影图”的工作流,必须绕过默认的单次静态提示词执行逻辑,改用动态交互式节点链路——核心是用Prompt Scheduler类节点配合Conditional Interrupt或自定义Python脚本节点触发暂停与人工输入。
准备支持交互式中断的节点环境
打开ComfyUI启动目录,进入custom_nodes文件夹→执行git clone https://github.com/city96/ComfyUI_Team_Scheduler.git →重启ComfyUI。该插件提供PromptSchedule、ConditionalInterrupt两个关键节点,前者可分阶段注入提示词,后者能在指定节点处强制暂停并等待用户确认。
这一步不可跳过,原生ComfyUI不支持运行时中断;缺少ConditionalInterrupt节点,后续所有追问逻辑都将失效。
搭建“先追问、后生成”主干流程
从左到右依次放置:LoadImage(可选,用于参考图)→ CLIPTextEncode(正向提示词)→ CLIPTextEncode(负向提示词)→ KSampler → SaveImage。
在第一个CLIPTextEncode节点输出端,连接PromptSchedule节点的“text”输入口;再将PromptSchedule的“output_text”连至KSampler的“positive”字段。
PromptSchedule节点内设置两段文本:第一段写“waiting for user input”,第二段写你预设的完整人像提示词模板,例如“masterpiece, studio portrait of 【age】-year-old 【gender】, 【hair_style】, wearing 【clothing】, shallow depth of field, Canon EOS R5”——所有带【】的占位符都将在追问环节由你手动填入。
插入追问中断点并配置触发条件
方法一:使用ConditionalInterrupt节点
把ConditionalInterrupt节点拖入画布,将其“condition”输入连接PromptSchedule的“index”输出(该值随调度步进自动递增);设置节点参数“interrupt_on_value”为1——即当调度走到第二段提示词(index=1)时暂停。
此时ComfyUI界面右下角会出现“Interrupted: Waiting for user input”提示,你需手动编辑PromptSchedule中的第二段文本,把【age】、【gender】等占位符替换成具体值,再点击“Queue Prompt”继续。
方法二:用DynamicPrompts + Text Concatenate组合实现多轮追问
加载DynamicPrompts节点→连接Text Concatenate→再接入CLIPTextEncode;在DynamicPrompts中启用“Enable prompt editing”并勾选“Wait for input before sampling”。此方式会在每次Queue前弹出文本框,直接让你填写全部变量值,无需修改节点内文本。
注意:DynamicPrompts的“Wait for input”只在WebUI点击Queue时生效,命令行或API调用会跳过该步骤。
验证追问是否生效
第一步:点击“Queue Prompt”按钮。
第二步:观察日志面板是否出现“ConditionalInterrupt triggered at index 1”字样。
第三步:检查右下角是否显示“Interrupted”,且PromptSchedule节点背景变黄——变黄代表已就绪接受手动编辑。
第四步:双击PromptSchedule节点,在第二段文本中将【hair_style】改为“shoulder-length wavy brown hair”,保存后再次点击Queue Prompt。
这一步操作起来很简单,直接把文件拖进去就行。但若没看到背景变黄,说明ConditionalInterrupt未正确连接index信号,需回头检查连线是否接在PromptSchedule的“index”而非“output_text”上。

















