你会得到什么
跑通之后,每天早上 8 点你会收到一条消息,里面是过去 24 小时行业里值得看的 5–8 条资讯, 每条一句话摘要加原文链接。不需要你再打开任何网站。
- 一条可复用的工作流:换掉数据源就能做别的垂类,节点结构不用重搭。
- 一套结构化摘要提示词:让模型稳定输出「标题 / 一句话结论 / 价值点」三段。
- 一个判断标准:知道什么情况下该加节点、什么情况下该简化。
开始之前
准备工作只有三件,缺一件就会在某个节点卡住:
- 一个 Coze 账号,工作流(Workflow)功能可用;
- 1–3 个目标 RSS 源或公开列表页地址,建议先只接一个跑通;
- 一个推送渠道:飞书群机器人、企业微信机器人或邮件,任选其一。
第一版不要追求「全网覆盖」。先用一个源把链路跑通,确认输出可用之后再加源。 多源并行会把排错成本放大三倍以上。
第一步:把输入和输出写清楚
工作流最常见的失败不是节点配错,而是需求本身模糊。开始拖节点前,先用三句话写下来:
RSS 源今日新增条目(标题、链接、发布时间、正文)
去重 → 过滤无关条目 → 逐条摘要 → 合并成一条简报
Markdown 文本,5–8 条,含标题、一句话结论、链接
把这三句放在画布旁边,后面每加一个节点都回头对一遍,能省掉大量返工。
第二步:搭骨架,先跑通再调优
骨架只有四个节点,按顺序连起来:
-
1
开始节点
定义变量
source_url(数据源地址)和user_topic(关注方向,如「跨境电商 AI 工具」),方便以后复用。 -
2
抓取节点
用插件或 HTTP 请求拉取 RSS,输出数组。此时不要做任何清洗,脏数据留着后面处理。
-
3
大模型节点
一次性喂进当天的标题与摘要列表,让模型筛掉无关条目并输出结构化结果。
-
4
推送节点
把模型输出塞进消息模板,发到飞书群机器人或邮件。
骨架跑通的标准很简单:手动运行一次,能收到一条消息,内容再丑也算成功。
第三步:摘要提示词怎么写才稳定
让模型「总结一下」几乎是不可控的。下面的写法把输出结构、长度和失败兜底都钉死, 换数据源也不会跑偏:
你是行业资讯编辑。今日条目如下:
{{#each items}}
- 标题:{{title}}
- 摘要:{{summary}}
- 链接:{{url}}
{{/each}}
请完成:
1. 只保留与「{{user_topic}}」相关的条目,最多 8 条,按重要性排序;
2. 每条输出格式固定为:
【标题】不超过 30 字
【结论】一句话说明它改变了什么,不超过 60 字
【链接】原始地址
3. 若某条信息不足以判断,直接丢弃,不要猜测;
4. 全部条目都不相关时,只输出「今日无相关内容」。
模型节点一定要打开「结构化输出」或用 JSON 模式,否则后面拼消息时会因为格式漂移导致推送内容错位。
字段名固定成 title / insight / url,别让它自由发挥。
第四步:接上定时触发与推送
工作流本身不会自己跑,需要两条设置:
- 定时触发:在发布设置里挂 Cron,行业资讯建议
0 8 * * *,早上一次性推送。 - Webhook 推送:飞书群机器人最省事,拿一个
hook_url,POST 一段 JSON 即可。
{
"msg_type": "text",
"content": {
"text": "【今日 AI 资讯】{{digest}}"
}
}
第一次跑建议把定时关掉,只用手动运行验证内容质量。等连续三天输出都正常,再打开定时。
第五步:上线后怎么观察
自动化最怕「看起来在跑」。三个指标足以判断它是否还健康:
| 指标 | 正常值 | 异常时先查 |
|---|---|---|
| 抓取条数 | 与源更新量同级 | 源地址失效、反爬限流 |
| 留存条数 | 原始条数的 30%–60% | 提示词过滤过严 |
| 推送成功率 | ≥ 98% | Webhook 被限频、模板字段缺失 |
三个常见的坑
坑一:重复推送。RSS 里常有更新时间变化但内容不变的重发条目。 在抓取后加一步按 URL 去重,或在提示词里明确「同一链接只保留最新一条」。
坑二:变量为空。某个源当天没有更新时,节点输出空数组,模型会开始编内容。 在模型节点前加一个条件分支,空数组直接跳过并推送「今日无更新」,比让它自由发挥安全得多。
坑三:越改越复杂。看到效果不错就想加翻译、加配图、加评分, 结果每次失败都要重头排查。经验是:连续两周稳定之后,才允许加一个新节点。
小结
一条资讯流的价值不在技术难度,而在「每天不用自己去刷」。 上面这套结构拆开之后,抓取、筛选、摘要、推送四段都能单独复用—— 把数据源换成商品价格就是比价监控,换成竞品公告就是动态提醒。
下一篇会讲怎么把这条工作流接进飞书多维表格,让它变成可检索的选题库。