AI PLAY玩法更新持续收录
← 回到更新流

2026-09-15 · 原文发布日

把RSS和邮件简报沉淀成“第二大脑”表格

免费n8n模板搭一个个人信息流:每天定时抓取配置的RSS源,同时监听Gmail里匹配条件的简报邮件,统一规范成标题、正文、来源、链接格式;先丢掉内容过短的条目,再用Google Sheets里的链接列去重,然后让gpt-4o-mini判断相关性,只对相关条目生成结构化摘要、要点和主题标签,追加进“Second Brain”表格并向Telegram推送摘要。执行失败时会向Slack和Telegram发告警。

原文要点

原文描述的免费n8n模板:定时拉取配置的RSS源,并监听Gmail里匹配筛选条件的简报邮件;把两类来源统一成标题、正文、来源、链接、日期字段;内容过短的条目跳过;用Google Sheets里“Second Brain”表的Link列去重;用gpt-4o-mini先判相关性,相关者再生成结构化JSON摘要、要点与主题标签;追加写入表格并向Telegram推送摘要;执行失败时向Slack和Telegram发告警。配置项包含Gmail OAuth2、OpenAI API、Sheets表ID、Telegram Bot与聊天ID、Slack凭据、RSS源列表,模板中表ID和聊天ID以占位符形式需替换。

这次做成什么

在自己的n8n实例里搭一条“每天自动把RSS和邮件简报沉淀到一张去重表格”的信息流,并通过两条合成输入验证规范化、去重、相关性筛选三个环节确实生效。

准备什么

  • 一个可登录的自托管或云端n8n实例,能新建工作流和凭据
  • OpenAI API密钥且账号可调用gpt-4o-mini模型
  • Google账号,已建一张Google Sheet且其中有一页含Link列
  • Telegram机器人Token和测试用聊天ID,Slack工作区告警权限
  • 两到三个可访问的RSS源地址用于练习

具体怎么做

  1. 新建凭据

    在n8n的Credentials里依次创建Gmail OAuth2、OpenAI、Google Sheets OAuth2、Telegram Bot、Slack五类凭据,每类用测试账号或测试密钥保存,避免直接挂真实主账号。

  2. 搭触发器

    放一个Schedule Trigger设为每天一次,并联一个Gmail Trigger,搜索条件填形如label:newsletters或from:简报域名的过滤式,两者输出都汇入同一个规范化节点。

  3. 规范化字段

    在Set或Code节点把RSS条目和邮件统一映射为title、content、source、link、date五个字段;邮件正文需先转成纯文本;再加一个IF节点,content长度小于约300字符的分支直接丢弃。

  4. 链接去重

    用Google Sheets读取节点拉取Second Brain页的Link列,后接IF节点比较当前item.link是否已在列中,已存在的走丢弃分支,不存在的继续。

  5. AI筛选与摘要

    先调一次OpenAI(gpt-4o-mini)做相关性判断,提示词要求只回yes或no;no的丢弃;yes的再调一次生成结构化JSON摘要(提示词全文见材料),后接JSON解析。

  6. 写表与推送

    Google Sheets追加节点把解析后的摘要、要点、标签、链接、日期写入Second Brain页;Telegram节点向测试聊天ID发送格式化摘要;工作流Settings里挂Error Trigger流程,向Slack频道和Telegram发失败告警。

可直接复制的材料

相关性判断提示词

本站独立编写示例,主题列表请换成自己的兴趣,双花括号字段对应规范化节点输出。

你是一名个人信息助理。请判断下面这篇文章是否值得存入我的长期知识库。我的兴趣主题:AI工具自动化、公益项目管理、数据可视化。只回答一个词:yes 或 no,不要解释。
标题:{{title}}
来源:{{source}}
正文节选:{{content前1200字}}

结构化摘要提示词

本站独立编写示例,字段名需与写表节点的列映射一致,调用后必须做JSON解析并处理解析失败。

请把下面这篇文章压缩成严格JSON,只输出JSON本身,不要任何额外文字。字段要求:summary(150字以内中文摘要)、key_points(数组,恰好3条要点,每条不超过40字)、tags(数组,2到4个主题标签)。
标题:{{title}}
正文:{{content前3000字}}

合成测试RSS条目JSON

本站合成练习数据,省略号代表正文很长,练习时请填充足量字符以通过长度过滤。

[{"title":"用n8n把邮件简报自动归档到表格","content":"本文介绍一条自动化流程:定时抓取RSS与邮件简报,统一字段后按链接去重,再由模型判断相关性并生成摘要,最后写入表格并推送。全文超过一千二百字……","source":"示例博客","link":"https://example.com/post-101","date":"2026-09-20"},{"title":"今日促销快讯","content":"限时优惠,点击查看。","source":"广告邮件","link":"https://example.com/ad-7","date":"2026-09-20"}]

输入与输出示例

本站虚构演示输出,未实际调用模型或写入表格,仅示意各分支走向。

输入

两条合成条目:一条是1200字以上的《用n8n把邮件简报自动归档到表格》,链接https://example.com/post-101,表中尚无此链接;另一条是30字的《今日促销快讯》,链接https://example.com/ad-7。

对应输出

第一条通过长度过滤与去重,相关性判断返回yes,摘要JSON形如{"summary":"介绍把RSS与邮件简报统一抓取、去重并由模型筛选后写入表格的流程","key_points":["统一五字段规范","按链接去重","模型先筛相关再摘要"],"tags":["n8n","自动化","知识管理"]},追加一行进Second Brain并推送Telegram;第二条因内容过短在IF节点被丢弃,不调用模型。

做完检查这些

  • 长度不足的条目在IF节点被丢弃,且日志中不出现对应的OpenAI调用记录
  • 把已在Sheet Link列中的链接再跑一次,确认被去重分支拦截且不追加新行
  • 手动断掉OpenAI凭据执行一次,确认Slack频道和Telegram都收到失败告警
  • Second Brain页新增行的摘要、要点、标签、链接、日期五列均非空且JSON解析无报错

容易卡住的地方

  • Gmail Trigger只在有新邮件到达时触发,历史简报不会补抓,需改用定时搜索方案
  • 模板中的Google Sheet ID和Telegram聊天ID是占位符,不替换会整流失败
  • gpt-4o-mini两次调用都计费,源多时留意API用量
  • 邮件正文是HTML时必须先转纯文本,否则长度过滤和摘要质量都会失真
  • 链接去重依赖Link列完全一致,结尾斜杠差异会导致重复入库

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Summarize RSS, email, and YouTube content with OpenAI and Google Sheets
原作者
Rahul Joshi
原始发布日期
2026-09-15T08:19:22.293Z
来源
https://n8n.io/workflows/19617