自动化

自动化是一段交给 Agent 自己去执行的指令:到了时间,或者某件事发生了,它就做一遍。比如「每周一早上把我在跟的几个跟踪汇总成一篇周报」「这个跟踪每出一期简报,就把和量产有关的内容整理成要点」。每次执行都是一个对话,和你自己发起的一样:看得到过程,打得开产物,能撤销。这些对话不出现在侧栏的对话列表里,从下面的「动态」或卡片菜单里的「打开它的对话」进入。

和跟踪的区别

  • 跟踪产出一份可以读、别人可以关注的简报,由固定的流程每天采集、去重、成刊;
  • 自动化是到时候做一件事,做什么由你那段指令决定,也可以拿跟踪当输入。

想持续了解一个领域,用跟踪;想让 Agent 到时候替你做点什么,用自动化。

建一个

打开侧栏的自动化,点新建自动化(第一次来时是「开始体验」)。有三种开始的办法,建出来的是同一个东西:

  • 定时:在你选的时间执行。选多久一次(每小时、每天、每周、每月,或者不重复),再写一句要它做什么。默认是每天上午 10:00,所以写完那句话就能创建。

  • 触发:有事发生时开始。先选由什么引起(一个跟踪、一个订阅源、发到 Agent 邮箱的邮件、Webhook,或者你连接的应用),再选哪件事,需要的话加上条件。能选的都列在下面「什么可以引起它」。

  • 描述一下:用你自己的话写清楚什么时候做、做什么,waper 替你起草,你看过、改过再创建。起草不扣积分。没有哪种事件正好对得上、但 Agent 自己查得到时(比如某个网页上的价格有没有变),草稿会改成每小时检查一次、条件成立才报告,并在表单里说明。

    Agent 看不到、也做不了的事,不会给你一个看起来能跑的草稿。比如「冰箱空了就帮我订牛奶」:它看不到你的冰箱,也不能替你下单。这时你写的那句话还留在输入框里,下面用一句话说明做不到什么,没有「创建」;你可以改一改这句话,或者从下面的「定时」「触发」开始。

也可以在对话里说,比如「每周五下午 5 点,把这周存进资料库的东西整理成一篇文档」。在输入框「+」里选设置自动化再说,Agent 直接设好;在普通的输入框里说,会先出一张「我可以这样帮你」的卡让你选做法,选了「设成自动化」之后同样直接设好。设好之后对话里有一张卡:写明什么时候执行、结果发到哪(句子和管理页同一种写法,由 waper 按设好的内容写出来,不是 Agent 的转述),旁边有撤销,也可以点「在自动化里打开」。建错了点撤销,它就没有了。

新建那一屏的下面是建议:每张卡片是「什么引起 → Agent 做什么」,点一张就把它填进描述框,改成你自己的再生成草稿;应用自带的流程可以直接打开。需要的应用还没连接时,见下面「什么可以引起它」里的「还没连接的应用」。

一个自动化里有什么

  • 指令:每次要做什么。执行时没有人在旁边回答问题,所以写清楚要看什么、写成什么样。
  • 什么时候执行:一到五个触发,任何一个到了都会执行一次。
    • 按时间:每小时、每天、每周几(可以选几天)、每月几号,或者只执行一次;时刻按 15 分钟一档选,两次之间至少隔一小时。时区是做它的那一刻你账号用的时区:之后你改了账号的时区,它仍按原来的时区执行。卡片上的句子在这两个时区不同时会写明(比如「10月20日 10:00(中国标准时间),只执行一次」),「下次」和月历则按账号现在的时区显示,所以读起来是同一个时刻。编辑它时,那一行下面会写明用的是哪个时区,还有一个改用我现在的时区:几点、哪天都不变,只是从此按现在的时区算。
    • 有事发生时:见下面「什么可以引起它」。
  • 仅当(可选,只对事件触发):按事件的内容加条件,比如「简报的条目里包含"量产"」「条目数大于 5」「发件人包含 acme.com」「有附件」。一组里的条件要同时满足,几组之间满足任意一组就行;最多 5 组,每组 5 条;到了上限,「且」和「添加「或」规则组」的按钮变灰,旁边写明为什么(「一组最多 5 条条件。要更多,添加一个「或」规则组。」)。条件里填的时间也按你账号的时区算。
  • 结果送到哪:收件箱里总会有一条(见收件箱与审批)。还可以发邮件给你、写进一篇文档、发到 Telegram,或者发到 Slack。「一篇文档」是写进这个自动化自己的文档:在同一个对话里执行就一直接着写这一篇,每次新对话就每次新建一篇。Telegram 要先在 Agent 页的「在哪里找到它」里连接,Slack 要先在插件里连接。让 Agent 在对话里建或改自动化时,发到别人看得到的频道之前会先问你一次;你在表单里自己设,就不再问。
  • 每次新开对话,还是一直在同一个对话里:选同一个对话时,每次执行都接着上一次,存成文档的结果也一直写在同一篇里,适合「持续更新的记录」。
  • 要不要先问你:见下面「执行时会不会先问你」。
  • 到期日期(可选):按账号的时区,到那一天结束就自己停下,并在收件箱里说一声。到期日不能早于第一次执行:只执行一次的自动化,到期日早于它唯一的一次执行时存不了,输入处会写明「到期在它唯一的一次执行(10月20日)之前」;重复执行的,早于下一次执行也一样。有事件触发的不检查,因为事件随时可能发生。

什么可以引起它

除了时间,下面这些事发生时也能开始一次执行。有的是事情一发生就开始,有的是 waper 隔一段时间去看一次,所以会晚一点。

由什么引起 哪件事 多快 你要给什么
跟踪 出了新一期简报;你设的条件提醒命中 大约每 15 分钟看一次 选一个跟踪(会顺便关注它;条件提醒只对你自己建的跟踪有效)
订阅源 一个网站或订阅源发布了新内容 看它更新得多勤,从半小时到半天看一次 网站或订阅源的地址
Agent 邮箱 你把邮件发到或转发到 Agent 的地址 马上 不用给;地址在表单里可以复制
Webhook 别的系统向一个私有地址发了请求 马上 不用给;创建之后得到地址
Gmail、Outlook 收到新邮件 按档位:免费大约每 60 分钟、个人 30 分钟、专业 15 分钟看一次 先连接这个应用
Google 日历 一个日程快开始了(提前多久随检查的间隔:专业版大约一刻钟到半小时,个人版最多 45 分钟,免费版一小时或更久) 同上 先连接
GitHub 有人请你评审、提到你、把事情指派给你、你关注的仓库发了新版本,或任何通知 同上 先连接
Notion 你分享给 waper 的页面新建了或被编辑了 同上 先连接

同时用几个应用当触发时,每个会看得更稀一些:免费版两个应用各约两小时一次;专业版两个应用各约半小时一次;个人版和专业版三个应用各约 45 分钟一次。表单里那一行写的就是你实际的间隔。

还没连接的应用:在触发的来源格子里,或者建议卡片上,点一个还没连接的应用,不会直接跳去登录,而是先开一个说明:连上之后能用它的哪些事件(建议卡片上是它的触发和动作两句话),一个主按钮「连接 Gmail」(应用的名字随它)和一个「先不连」。点了才去连接,连好会回到原来的地方:来源格子回到「选由什么引起」并停在这个应用的事件上;建议卡片回到新建那一屏,说明再开一次,主按钮变成「打开」。表单里已经填了东西时,连接在新标签页打开,这里填的内容不会丢。

隔一段时间看一次的那些,只会晚,不会漏:每次都从上次看到的地方接着。只有两种情况会有内容没被取到,而且都会在这个自动化的「动态」里留一条说明:

  • 应用断开超过一天。断开时这个自动化会出现在「需要你处理」里;重新连接后它自己接着,补回最近一天的,更早的不取,并写明有几天没能检查。
  • 两次检查之间来的内容太多(比如一下子来了一百多封邮件)。最新的照常处理,中间更早的那一部分不取。

发到 Agent 邮箱的邮件:谁能发的规则和平时一样,只收你用注册邮箱发来的信,别人发来的一律拒收。加条件来决定哪些邮件归这个自动化(比如主题包含「发票」);符合条件的邮件引起它执行,不再开始一次邮件对话,也不会收到回信,结果按这个自动化自己的设置送出。不加条件时,这个地址收到的每一封邮件都归它,你就不能再靠发邮件和 Agent 对话了,所以通常都该加条件。附件本身不保存,Agent 拿到的是主题、正文和附件的名字。这个地址每个账号每天最多处理 30 封邮件,单封不超过 2 MB,自动回复不处理。

Webhook:创建之后,这个自动化的卡片上会有一个私有地址,旁边是复制按钮。向它发一次 POST,就执行一次,请求体就是 Agent 拿到的材料:

curl -X POST -H "Content-Type: application/json" \
  -d '{"build":"failed","branch":"main"}' \
  "<从卡片上复制的地址>"
  • 地址里带着密钥,拿到它的人都能引起执行:不要贴到公开的地方。泄露了就删掉这个触发再加一个,会得到新的地址。
  • 请求体最多 64 KB,不要压缩。收下了回 202;地址不对或自动化已删除回 404;太大回 413;压缩过的(带 Content-Encoding)回 415;太频繁回 429(一个地址每小时 60 次,一个账号每天 300 次)。回答里没有正文。
  • 自动化暂停时,请求照样回 202,但会被丢掉,不执行:暂停期间发生的事不补做,这对所有来源都一样。这样发送方(比如 GitHub)不会因为连续收到 404 而把这个地址停用。
  • 同一个请求重发不会执行两次:带上 Idempotency-Key 头的按它去重(Webhook-Id、X-GitHub-Delivery、X-Delivery-Id 头也认);没带的,从第一次收到起五分钟内内容一样的只算一次。
  • 请求体对 Agent 来说是外部内容,里面的话指使不了它(见下面「执行时会不会先问你」)。

这些大多在表单里直接看得到;要不要先问你(选项是「先问我」和「不用问,直接做」)、新开对话还是同一个对话、放进哪个知识库(有多个知识库时才出现)、结果送到哪、到期日期,在表单工具栏里的滑块图标里(悬停显示自动化设置)。要改其中任何一样,在自动化页编辑,或者在对话里告诉 Agent。

自动化页

有了自动化之后,自动化页是两个标签。

动态是最近的每一次执行,按天排:哪个自动化、几点、结果如何(进行中、已完成、没有要说的、等你决定、没有做完、已跳过)、一句话的结果、由什么引起。点一条,打开的就是那一次的对话。每条下面还写着结果另外送去了哪(比如「已发到:收件箱、邮件」),没送出去的各写一句和原因(比如「Telegram 没发出去:还没有绑定」)。原因有四种:还没有绑定、还没有连接、账号没有邮箱地址、发送时出错了。只进收件箱的不写。右上角可以切到月历:过去执行过的和接下来按时间要执行的排在同一张月历上,一天里多的点开看全部。页面里写日期时,今年的不带年份,别的年份带上(比如「2035年6月1日到期」)。

管理里每个自动化是一张卡片:由什么引起、现在的状态、名字、指令、下次什么时候执行。卡片右上角的「⋯」菜单里可以:

  • 暂停、恢复;
  • 试运行:现在就执行一次看看效果。一次只执行一次:这个自动化已经有一次执行在进行时,再点一下不会再开始一次,给你的就是正在进行的那一次(连点两下、两个标签页同时点也是)。照常扣积分,不占每天的次数;只有事件触发的自动化会用最近发生的一次真实事件;还没发生过,就用一个写明了是样例的事件试,这样刚建好也能马上看到效果;
  • 打开它的对话(执行过一次之后才有);
  • 编辑:打开的是和新建时同一张表单,改完保存;
  • 删除:删错了,在删除后的提示里点「撤销」就回来。

你打开着的应用内置流程(比如每天的 GitHub 简报)也列在这里,可以暂停和恢复;要改它的设置,去插件里那个应用的页面。

需要你处理的排在最上面,并给出能解决它的那个按钮:一次执行做到一半停下来问你(打开去决定);触发指向的跟踪不在了,或者应用断开了(编辑,或重新连接);连续没有做完被暂停了(试运行,再恢复);结果要送去的地方没连上(编辑)。修好之后它自己接着执行。

执行时会不会先问你

默认和对话里一样,但因为你不在场,更谨慎一些:读、搜、新建文档、存资料、做研究直接做;Agent 要改你已有的内容、要删除东西、要往新的地方发送、要在你的电脑上执行命令时,这次执行会停下来等你决定,并通知你。

有两件事,执行时不管怎么设都会先问你:

  • 改以后自动做什么:新建、修改、暂停或恢复自动化(包括给自己加一个去处、改成不用问),存技能,新建跟踪,往 Agent 的记忆里加东西。一次没有人看着的执行不会自己决定以后做什么。
  • 读过外部内容之后往外做事:这次执行一旦读过外部内容(引起它的那期简报、提醒、文章、邮件或 Webhook 请求,网页、应用里的数据、别人写的东西),除了读和它自己的新产出(新文档、存下的资料、研究报告、逐字稿),其余都等你决定:往连接的应用里写、改你电脑上的文件、发送、执行命令。这时「以后这类直接做」不生效。网页或来信里的一句话,指使不了没有人看着的执行替它发东西、动你的电脑。

结果只送到这次执行开始时设好的去处。

如果把一个自动化设成不用问,直接做,它改你已有的文档和资料时不再停下来(每一处改动照样能撤销)。上面两件事仍然先问,另外还有:

  • 删除任何东西;
  • 第一次往一个地方发送、第一次在电脑上执行一类命令(你在批准时勾选过「以后这类直接做」、而且这次执行没读过外部内容的除外);
  • 花费超出这次执行的上限。

执行时还有这些规则

  • 没有要报告的就不打扰你。指令里写了条件(比如「价格低于 50 再告诉我」)而这次没满足时,这次执行安静地结束:不发通知,不往你选的地方送,只在执行记录里留一条。
  • 它记得上一次看到什么。同一个自动化可以给下一次执行留一段笔记(比如「10 月 7 日的价格是 49」),所以「和上次比有变化才告诉我」是做得到的。
  • 事件是攒着一起处理的。邮件和 Webhook 一到就开始执行;其余的 waper 每 15 分钟处理一次,这段时间里来了几个,一次执行里一起处理。一次最多处理 20 个,从最早的开始,其余的由下一次执行接着处理,一个都不会漏。
  • 一个自动化一天最多执行 24 次(一天按 UTC 日历日算,试运行不算)。到了上限,按时间的那些跳过,等着的事件留到第二天一起处理。
  • 积分:每次执行开始前预留 40 积分,做完按实际用量结算;一次执行最多用 100 积分,它发起的研究和音视频处理也算在里面:再做一项会超出时先问你,快到上限时会收尾并交出已经做完的部分。
  • 没做成的会再试。一次执行没做成(积分不够、模型暂时不可用),引起它的东西不会丢:只执行一次的那个时间、等着的事件都留着,下一次检查时接着执行,执行记录里还是同一条。你自己停下的那次不再重来。
  • 连续 3 次没有成功会自动暂停,并在收件箱里告诉你。试运行成功会重新打开它。重新打开之后,只执行一次、时间还没过的会照常执行;重复执行的从下一个时间点继续,暂停期间错过的不补,暂停期间发生的事件也不补做。
  • 也能用你的电脑。用到的电脑离线时先等它上线,大约每 15 分钟看一次,最多等 6 小时,之后照常执行,并说明电脑当时不在线。详见让 Agent 用电脑。

数量

自动化让 Agent 按时间、按事情替你把一件事做完。免费版可以先建 3 个,个人版 20 个,专业版 50 个(应用的内置流程不占名额)。管理页底部显示「已用 x / y 个自动化」;到了上限,点新建自动化会先说明升级后能多做什么。见方案与积分。