很多小伙伴在用 ComfyUI 各类智能插件、AI自动节点生成、Agent工作流时,都会遇到同一个头疼报错:
当前文本模型没有返回可执行的画布工具指令。可以继续讨论文本内容,但无法可靠地自动创建节点或执行生成;请在全局配置中更换支持 Tool Calling 或稳定 JSON 输出的文本模型。
简单来说:你选的大模型不支持工具调用,输出的JSON格式不标准,插件无法识别、自动生成画布节点。
今天把报错根源、一站式解决方案、避坑要点全部整理清楚,新手也能一次性搞定。
一、报错核心原因
该报错常见于 ForgeMiner、Aimdo、各类AI自动工作流插件,核心问题只有两个:
- 模型不支持 Tool Calling(工具调用),无法输出规范的指令格式
- 模型JSON输出不稳定,会自带注释、多余文字、乱码、格式残缺,插件无法解析生成节点
多数7B、14B小参数普通对话模型,都没有经过工具调用微调,大概率触发该报错。
二、三套落地解决方案(从最优到兜底)
✅ 方案一:更换支持工具调用的稳定模型(根治推荐)
想要正常使用自动创建画布节点、智能工作流、Agent调用,必须换支持 Tool Calling、JSON输出稳定的模型。
全网稳定推荐清单
- Claude 3.5 Sonnet / Claude 3 Opus:JSON与工具调用稳定性拉满,几乎零报错
- GPT-4o / GPT-4o-mini:原生支持工具调用,适配所有AI工作流插件
- Llama 3.1 70B/405B:开源模型中工具调用表现顶尖
- 国产优选:Qwen2-72B-Instruct、GLM-4-Air(带Function Call版本)
避坑提醒:普通7B/14B通用对话模型,即便能聊天,也不适合自动节点生成,极易格式报错。
✅ 方案二:关闭自动节点生成(不想换模型首选)
如果只需要文字对话、不需要自动生成画布节点,可直接关闭功能规避报错:
- 打开插件 全局配置 / Global Settings
- 找到「自动创建画布节点 / Auto Generate Nodes」选项
- 直接关闭该开关
关闭后仅保留文本对话功能,不再解析JSON、不再自动生成节点,报错彻底消失。
✅ 方案三:强制约束JSON输出(临时兜底方案)
若暂时无法更换模型,可在系统提示词开头添加强制规则,降低报错概率:
你只能返回严格合法的JSON,不要任何解释文字、不要markdown、不要注释。禁止输出多余内容。
注意:该方法仅为兜底,非工具调用微调的模型,依旧可能格式崩坏,无法百分百根治。
三、本地部署专属排查要点(vLLM/llama-cpp)
本地部署模型频繁报错,大多是配置问题,不是模型问题:
- 启动模型必须开启工具调用模板,不可使用普通对话模板
- vLLM 启动需携带
--tool-call-parser参数 - llama-cpp 需选用带Function Call微调的GGUF权重,普通权重不生效
四、总结
1. 报错本质:模型不支持工具调用、JSON输出不规范;
2. 最优解:更换 GPT-4o、Claude、千问72B等支持Tool Calling的模型;
3. 懒人解:关闭自动节点生成功能,直接规避报错;
4. 本地部署:务必开启工具调用模板、使用微调权重。
后续遇到同类AI工作流报错,直接对照这套方案即可一键修复✨