第 74 卷

跑通一次后,下一步是把它设置为定时自动化任务:每天早上 9:00 自动运行,结果推送到指定位置,无需每天手动触发。
本章围绕这个场景,说明从”能用”到”可靠自动化”需要处理哪些问题。
自动化前的三个门槛
不是所有任务都适合立即自动化。判断标准:
- 同一 Prompt 已手动运行至少三次,输出质量和格式基本稳定;
- 触发条件、输入来源和验收标准清楚:什么时候运行、依赖哪些数据源、输出什么格式;
- 有 owner、有告警、有停用方法:任务失败时谁处理,如何临时停用不影响其他流程。
选题任务满足以上三点:Prompt 结构固定、每天早上 9:00 触发、输出内容为当日热点清单。
频繁改 Prompt 或数据源还不稳定的任务,先手动运行,不急于自动化。
在 WorkBuddy 中设置自动化任务
手动运行确认效果后,在同一对话框中直接告诉 WorkBuddy:
把这个任务设置为自动化,每天早上 9:00 运行,结果发送到 [指定飞书群 / 邮件 / 企微通知]。
WorkBuddy 会将当前 Prompt 和数据源配置保存为定时任务,按设定时间自动执行。


设置完成后,每天早上 9:00,WorkBuddy 自动调用五个数据源,整合结果并推送。博主打开通知,直接开始筛选选题,不需要手动触发。

把自动化任务设计成状态机
自动化不是让任务”跑起来就行”。真实环境中,每次运行都可能遇到:某个数据源返回超时、热搜榜当日无 AI 相关条目、GitHub API 限流、推送目标不可达。
将任务设计成状态机,每个状态都有明确的成功条件和失败出口:
stateDiagram‑v2 [*] ‑‑> WaitingTrigger
WaitingTrigger ‑‑> Fetching: 9:00 触发 Fetching ‑‑> Aggregating: 数据源全部响应
Fetching ‑‑> PartialAggregating: 部分数据源超时 Aggregating ‑‑> Filtering: 聚合完成
PartialAggregating ‑‑> Filtering: 超时来源标记缺失 Filtering ‑‑> Delivering: 筛选完成,有有效条目
Filtering ‑‑> Blocked: 所有来源均无有效 AI 内容 Delivering ‑‑> Completed: 推送成功
Delivering ‑‑> Blocked: 推送失败 Blocked ‑‑> WaitingTrigger: 次日重新触发
关键原则:部分数据源失败不应阻断整体任务,而是标记缺失后继续聚合;推送失败应保留结果并告警,不丢失已生成的内容。
全站分卷索引 · 80 卷
- 1第 1 卷
- 2第 2 卷
- 3第 3 卷
- 4第 4 卷
- 5第 5 卷
- 6第 6 卷
- 7第 7 卷
- 8第 8 卷
- 9第 9 卷
- 10第 10 卷
- 11第 11 卷
- 12第 12 卷
- 13第 13 卷
- 14第 14 卷
- 15第 15 卷
- 16第 16 卷
- 17第 17 卷
- 18第 18 卷
- 19第 19 卷
- 20第 20 卷
- 21第 21 卷
- 22第 22 卷
- 23第 23 卷
- 24第 24 卷
- 25第 25 卷
- 26第 26 卷
- 27第 27 卷
- 28第 28 卷
- 29第 29 卷
- 30第 30 卷
- 31第 31 卷
- 32第 32 卷
- 33第 33 卷
- 34第 34 卷
- 35第 35 卷
- 36第 36 卷
- 37第 37 卷
- 38第 38 卷
- 39第 39 卷
- 40第 40 卷
- 41第 41 卷
- 42第 42 卷
- 43第 43 卷
- 44第 44 卷
- 45第 45 卷
- 46第 46 卷
- 47第 47 卷
- 48第 48 卷
- 49第 49 卷
- 50第 50 卷
- 51第 51 卷
- 52第 52 卷
- 53第 53 卷
- 54第 54 卷
- 55第 55 卷
- 56第 56 卷
- 57第 57 卷
- 58第 58 卷
- 59第 59 卷
- 60第 60 卷
- 61第 61 卷
- 62第 62 卷
- 63第 63 卷
- 64第 64 卷
- 65第 65 卷
- 66第 66 卷
- 67第 67 卷
- 68第 68 卷
- 69第 69 卷
- 70第 70 卷
- 71第 71 卷
- 72第 72 卷
- 73第 73 卷
- 74第 74 卷
- 75第 75 卷
- 76第 76 卷
- 77第 77 卷
- 78第 78 卷
- 79第 79 卷
- 80第 80 卷