给Agent接定时任务:每天定点自动跑
我给一个智能体接了定时任务,每天早上 8 点自动跑一遍:抓取昨天的行业新闻、让模型总结成五条、推到我飞书。一个月下来省了我每天半小时的剪报时间。这篇讲清楚怎么让 Agent 从"你问它才动"变成"到点自己动"。
先想清楚:定时 Agent 和普通 Agent 差在哪
普通 Agent 是被动的,有人发消息才触发。定时 Agent 是主动的,没有用户输入,是时钟把它叫醒。差别带来两个新问题:
-
没有用户 query,那"输入"从哪来?得自己构造,或者从数据源拉。
-
跑完结果发给谁?没人在等回复,得主动推送出去。
这两点想不清楚,定时任务接上了也是空转。
我的搭建步骤
-
定时触发器:设 cron,我这条是每天 08:00。平台层面就是填个时间表达式。
-
构造输入:触发后没有用户问题,我让流程第一步去拉数据——调一个新闻 API 取昨天的条目。
-
模型处理:把抓回来的内容喂给模型,指令是"挑最重要的 5 条,每条一句话,按重要性排序"。
-
推送出口:结果发到飞书机器人。这步等于给 Agent 装了"嘴"。
整条链路:闹钟响 → 拉数据 → 模型总结 → 推消息。没有一处需要我手动介入。
踩过的三个坑
坑一:时区。 我设的 8 点,结果它早上 4 点就跑了。平台默认 UTC,我在东八区,差了整整 8 小时。设 cron 一定先确认时区,别想当然。
坑二:空数据没兜底。 有天新闻 API 抽风返回空,模型对着空内容硬总结,生成了一段一本正经的胡话推给我,看着特别假。后来我加了个判断:拉到的数据为空就直接跳过,不发消息。定时任务一定要处理"没数据"这种边界。
坑三:失败了我不知道。 任务静默失败过一次,我连着两天没收到推送才发现。补救是加了条失败通知——任何一步报错,单独发一条"今天的任务挂了"给我。无人值守的任务,失败比成功更需要被通知。
一个小取舍
我本来想让它顺便配图、排版美化,做成日报模板。试了下发现维护成本陡增,模型偶尔把格式搞乱,反而要我手动修。后来砍了,就保留纯文本五条。无人值守的东西,越简单越不容易半夜给你出幺蛾子。
用什么搭的
我用的是一个能拖拽配工作流、还能发布成各种接口的智能体平台,定时触发是内置能力,填个 cron 加几个节点就成,没写一行调度代码。中间总结调的模型 API 走讯飞星辰 MaaS,现成接口,不用自己部署算力。
让 Agent 学会看表,它才算真正帮你干活,而不是等你伺候。
更多推荐



所有评论(0)