什么活儿配什么工具
| 定时任务 | 心跳检查 | |
|---|---|---|
| 触发时机 | 在你选定时区里的某个精确时间 | 按轮询间隔,默认每小时一次 |
| 最适合 | 早上九点的摘要、周五的报告、一次性提醒 | 「有什么变化吗?」这类能容忍一点时间漂移的检查 |
| 历史记录 | 每次运行的成功或失败都会被记录 | 只有检查发现异常时才会出现 |
| 管理位置在 | 该 定时任务 和 日历 板块 | 智能体的 心跳 卡片和它的检查文件 |
该用排期任务的时候:确切时间点很重要。该用 Heartbeat 检查的时候:问题本身重要,但具体是哪一分钟不重要——也就是你宁愿把十几个小检查归并成一批,也不想建出十几个任务的时候。
创建一个排期任务
- 打开 Scheduler,点击「新建任务」。 先选一个 排程类型 : 周期性 或 一次性.
- 不用 cron 也能搭好排程。 周期性可以选 Minutes(每 N 分钟)、Hourly(每 N 小时,在选定的那一分钟触发)、Daily、Weekly(勾选星期几)、Monthly(每月的第几天),或者给高级用户用的 Custom 原始 cron 表达式。一次性用的是真正的日期时间选择器,只能选未来的日期。所有排程都精确到分钟。
- 看一眼大白话摘要。 编辑的过程中,构建器会把它将要做的事写出来——“每 2 小时在 20 分执行一次”、“仅在 6 月 19 日星期五 09:00 执行一次”。如果这句话不是你想要的意思,就在保存前改掉它;不完整或日期已过去的排程反正也保存不了。
- 选择时区。 一份可搜索的时区列表,附带每个时区当前的偏移量;默认选中的是你自己所在的时区而不是 UTC,你的时区和 UTC 都会被固定在最上面。
- 写下智能体将收到的那条消息。 这就是会被触发的提示词——智能体会把它当作一条指令来读,就跟你直接在聊天里打字发过去一样。
- 选好智能体,保存。 任务归属于某一个智能体,侧边栏 Scheduler 上的角标数字统计的是整个团队里所有在运行的任务。
管理任务
每个任务都带着一个来源角标。 已保存 表示它是在这里创建的(或者是某个智能体主动要求排一个程)。 配置 表示它是写死在智能体自身配置里的——通常是你安装的某个原型的一部分。两种来源都能在这份列表里完全管理:暂停、恢复、修改名称、消息或排程,以及删除。Config 类型的任务会把改动写回智能体的配置,并且立即生效。
每张卡片上都有一个 立即运行 按钮,会无视排程直接立刻触发这个任务,并且和其他运行一样把这次运行记进历史。这是测试你刚写好的任务最快的办法——不用等到早上 9 点才发现提示词写得含糊不清。
任务可以只禁用而不删除,这对任何有季节性的事情来说都是正确做法。编辑时也可以把一个任务在周期性和一次性之间切换;构建器会自动清空不再适用的那个字段。
智能体自己的周期性任务,也可以在它的详情页里编辑,就在 排程 Overview 标签页里的卡片上。这些正是 Scheduler 里标着 配置 的这些任务——一间屋子的两扇门。
日历视图
该 日历 板块以日、周或月历的形式展示相同的任务。周期性任务会展开显示在它触发的每一天;一次性任务只落在自己那一天上。每一次出现都会显示触发时间、任务名和提示词的单行摘录,并用一个图标标出周期性运行。
点击任意一次出现,就能打开和 Scheduler 里一样的任务对话框——详情、编辑、历史、删除都在里面。筛选器可以隐藏周期性或一次性任务,智能体筛选器可以只留下你关心的智能体。你也可以直接在网格上排程:每天一个 + 按钮,会预先填好在那一天 09:00 运行一次的设置。
要发现排程冲突,日历视图更好用——比如三个智能体都约在早上 9 点汇报,或者某个周一什么安排都没有。
心跳检查
Heartbeat 是 Scheduler 那个轻量级的兄弟:只要运行时还活着,智能体就会按一个轮询间隔逐条过一遍这份周期性检查清单,默认每小时一次。打开它,然后从 心跳 Overview 标签页里的卡片选择间隔。改动立即生效,无需重启,「系统默认」会沿用整套部署级别的设置。
检查项本身在面板里没有表单。要管理它们,得去编辑智能体的检查文件,位置在 文件 板块里;或者简单得多,直接在聊天里让智能体去做:“加一条 Heartbeat 检查,看看夜间导入有没有跑完”、“把 Heartbeat 改成每 15 分钟查一次”、“关掉 Heartbeat 轮询”。智能体正好就有做这件事的工具。
查不出问题的检查会保持沉默。真查出问题的那一条,会以提醒的形式出现在面板上,而不是直接给你发消息——正因如此,同时开二十条这样的检查也是安全的。
周期报告
有一部分报告功能是内置的。 Insights 板块保存一份按天翻阅的工作日志,附带按智能体排名的明细,以及一段可选的文字总结,说明实际发生了什么——处理过的对话、完成的排期任务、跑过的检查、智能体之间的交接。一个 Daily / Weekly / Monthly 切换开关可以在按天视图和汇总报告之间切换,汇总报告每周、每月都会自动生成。
最近一天的摘要也会出现在 概览 上,标题是 每日要点,每天早上会自动为刚结束的那一天生成,还带一个按钮,可以随时重新生成今天的摘要。
超出这个范围的都是排期任务。“每周一早上 8 点,把上周的支持对话做个总结,邮件发给团队”就是一个任务、一条提示词,而智能体本来就有工具能把每一部分都做到。
写出一个真正好用的任务
- 说清楚要做什么、结果放到哪里。 “查一下竞品价格”这种说法只会让智能体自己去猜该把结果放哪。“查一下知识库里列出的三个竞品页面,把总结发到团队 Slack 频道”就不会。
- 说清楚该沉默的时候是什么样子。 对于监测类任务,要告诉智能体没什么可报告时就什么都别说。不然你每天都会收到一条消息,内容只是“什么都没发生”,久而久之你就会开始无视那个频道。
- 用「立即运行」测试一下。 然后看一眼运行历史记录和由此产生的对话,确认没问题了再放心信任这个排程。
- 留意时区。 时区是按任务单独设置的。如果团队分布在不同办公室,报告应该统一约定一个时区,而不是让每个任务都按创建者自己的当地时间来设。
- 要预料到审批会卡在那里等你。 如果排期运行碰到一个需要人来处理的工具,它就会暂停,请求会落到 Overview 上的审批收件箱里——不会在没人看着的情况下自己往下走。参见 第 8 章.
有一件事是故意不设上限的:消息频率限制只针对人发来的消息,不针对排期或自主执行的工作。排程再满,也不会把你的智能体锁在自己的收件箱外面。