workbuddy可通过五种方式设置终止条件:①任务配置页启用终止触发器;②提示词中用“直到…为止”结构;③提示词中用“最多尝试n次”;④json手动配置termination字段;⑤skill链路内置exit_on断点。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让WorkBuddy在满足特定条件时自动停止执行,而不是无休止循环或卡在某一步——比如“当文件夹里出现5个PDF就停”“当API返回状态码200就结束重试”“当检测到‘已完成’字样就终止监控”。
用任务配置页设置终止触发器
打开左侧边栏「自动化」→点击目标任务右侧的「编辑」图标→下滑至「高级设置」区域。
勾选「启用终止条件」,下方会出现三个可填字段:【终止类型】下拉选择「文件存在」「文本匹配」「HTTP响应码」;【目标路径/内容】填入具体判断依据(如D:logssuccess.flag 或 页面中包含“处理完毕”);【超时时间】必须设为大于0的整数分钟,默认15,超过该时限未触发则强制中止任务并标记为失败。
注意:【若未填写超时时间,任务可能永远挂起,无法被系统回收】。
在提示词中嵌入自然语言终止逻辑
方法一:用“直到…为止”结构明确收口
在任务提示词末尾加一句:“持续检查网页标题,直到出现‘订单已支付’字样,一旦匹配立即停止并输出成功日志。”WorkBuddy会将该句识别为终止指令,自动注入循环检测逻辑。
方法二:用“最多尝试N次”限定次数
写成:“调用天气API获取北京数据,若返回错误则等待30秒后重试,最多尝试3次,第3次失败后直接返回‘获取失败,请手动检查网络’。”
这一步不需要进设置页,直接在对话中创建任务时写进提示词即可生效。
通过JSON手动配置精确终止策略
第一步:关闭WorkBuddy主程序
使用 draw.io(.drawio 格式)和 SVG 生成兼容 Microsoft Visio 的架构图。当用户需要以下任一场景时触发: - 用于 Visio 或技术文档的架构/系统/网络图 - 带连接标注的分层控制系统图 - 将 draw.io XML 转换为稳定、可嵌入的 SVG - 修复 Visio 或 draw.io 无法打开的故障排查类图表 - 任何需专业级布局且文本可编辑的图表
第二步:打开配置文件。Windows路径为%APPDATA%WorkBuddyconfigplans.json,用VS Code或记事本打开。
第三步:在对应任务对象内添加termination字段:
"termination": {"type": "file_count", "path": "D:\Downloads\", "pattern": "*.pdf", "threshold": 5, "timeout_minutes": 10}
其中type支持file_count、text_in_log、http_status三种;threshold是触发阈值;timeout_minutes是全局兜底超时。修改后保存,重启WorkBuddy生效。
【修改前务必备份原plans.json,误删逗号或括号会导致整个调度器启动失败】。
用Skill链路内置断点控制流程终点
第一步:确认你正在使用的Skill支持exit_on字段(如「网页监控助手」「日志分析器」等官方Skill均支持)
第二步:进入该Skill的参数配置面板,在「运行控制」区找到「退出条件」输入框
第三步:填入正则表达式或固定字符串,例如^SUCCESS$ 或 ERROR.*500,保存后该Skill在每次执行完子步骤都会主动比对输出,命中即向上抛出终止信号,整条Skill链立刻收口
这比在顶层任务设终止条件更精准——它能捕获中间环节的完成态,避免“任务显示运行中”但实际早已达成目标的假活跃状态。










