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

2026-09-17 · 原文发布日

每周自动搜索选题并生成带引用的PDF研究简报

每周一早上自动运行:把逗号分隔的选题逐个用Brave Search按最近一周过滤搜索,Firecrawl抓取结果正文并清洗成Markdown,汇总后由Claude生成含两句摘要、分题发现、按来源编号引用和关注事项的结构化简报,排成品牌化HTML后用PDF.co转成PDF,经Gmail寄出并存档Google Drive。适合需要定期行业情报的团队。

原文要点

原模板为n8n工作流,按周一07:00定时触发:把逗号分隔的选题拆开,逐个调用Brave Search并加最近一周的新鲜度过滤;每个选题取配置数量的有效结果并编号,再用Firecrawl抓取正文清洗成Markdown,无正文时回退用搜索摘要;汇总后交给Anthropic Claude产出含两句摘要、分题发现、按来源编号引用和关注事项的结构化JSON简报;最后拼成品牌化HTML,用PDF.co转PDF,Gmail寄出并存档Google Drive。模板免费,各API服务可能另计费。

这次做成什么

在n8n中搭建一条每周自动生成带引用编号PDF研究简报的流水线,并用一个合成选题(如“电动两轮车换电政策”)手动跑通一次,验证引用编号、PDF排版和邮件投递后再启用定时。

准备什么

  • n8n Cloud账号或自托管n8n实例,可创建定时触发器
  • Brave Search API密钥、Firecrawl API密钥、Anthropic API密钥、PDF.co API密钥(或用n8n AI Gateway额度)
  • 已授权的Gmail账号用于发信、Google Drive账号及目标文件夹ID
  • 一组逗号分隔的选题列表和收件人邮箱

具体怎么做

  1. 导入模板并配置全局设置

    在n8n模板页打开该工作流并导入;找到简报设置(配置)节点,填入逗号分隔的选题、每题结果条数、收件邮箱、Google Drive文件夹ID,可选填品牌名和Logo链接。检查n8n工作流设置里的时区,默认周一07:00,需要改时间再调cron表达式。

  2. 配置搜索与抓取节点

    在Brave Search凭证中填入API密钥;搜索节点对每个选题发起请求并启用past-week新鲜度过滤,结果节点按配置数量取有效网页结果并分配来源编号,把选题元数据一并传递。Firecrawl节点填入API密钥,对每条URL抓取并清洗为Markdown,无正文内容时用搜索摘要兜底。

  3. 配置Claude生成结构化简报

    在Anthropic凭证中填API密钥;提示词节点把汇总后的来源列表连同来源编号一起交给Claude,要求只输出JSON:两句总摘要、每个选题的发现、按来源编号的引用、关注事项。可参考下方材料中的提示词并核对模板内的实际写法。

  4. 配置HTML、PDF、邮件与存档

    HTML生成节点把JSON简报渲染为带品牌样式的页面并做校验;PDF.co节点填入API密钥,把HTML转PDF并下载生成文件;Gmail节点选已授权账号,以PDF为附件寄给收件人;Google Drive节点选已授权账号和目标文件夹ID上传归档。

  5. 手动测试后再启用定时

    先只留一个选题手动执行整流,检查收到的PDF:引用编号是否与来源列表对应、品牌元素是否正常、Drive里是否有归档文件,确认无误后再打开周一定时触发器。

可直接复制的材料

Claude结构化简报提示词(本站示例,需与模板内实际提示词核对)

本站独立编写的示例提示词,变量占位符需替换为工作流中汇总的来源数据;原模板内置提示词以模板节点为准。

你是一名行业情报分析师。下面是我本周收集到的来源材料,每条都有来源编号[编号]、选题、标题和正文摘录。

来源材料:
{{来源列表}}

请只输出一个JSON对象,不要输出任何其他文字,结构如下:
{
  "executive_summary": "用两句话概括本周最重要的整体动态",
  "topic_findings": [
    {"topic": "选题名", "findings": ["发现1", "发现2"], "citations": [来源编号数组]}
  ],
  "watch_items": ["下周值得继续关注的事项"]
}

要求:每条发现都必须在citations中标注支撑它的来源编号;不要编造来源中没有的信息;watch_items给出2到4条。

手动测试用合成来源数据

本站虚构的合成测试数据,用于在未接入真实搜索时调试Claude节点和HTML排版,字段名需按模板实际字段调整。

[{"source_id":1,"topic":"电动两轮车换电政策","title":"某市发布换电柜建设补贴细则","markdown":"某市对新建换电柜按每个3000元给予补贴,2026年内有效。"},{"source_id":2,"topic":"电动两轮车换电政策","title":"行业协会发布换电接口统一标准草案","markdown":"草案要求新上市换电车型统一电池接口尺寸与通信协议。"}]

输入与输出示例

本站虚构演示,数字与结果均为示意,非实际运行记录

输入

选题列表:电动两轮车换电政策, 社区团购冷链;每题取3条结果;收件人 research@example.com;Drive文件夹ID 1AbcDemoFolder

对应输出

周一07:00触发后产出PDF附件邮件,正文结构为:两句总摘要;「电动两轮车换电政策」发现2条,标注引用[1][2];「社区团购冷链」发现1条,标注引用[3];关注事项3条;同一份PDF出现在指定Drive文件夹中

做完检查这些

  • 手动执行一次后,收件邮箱收到带PDF附件的邮件且能正常打开
  • PDF中每条发现后的引用编号与来源列表中的编号一一对应,无悬空编号
  • Google Drive目标文件夹中出现同名PDF归档文件
  • Brave Search结果确实只包含最近一周发布的内容

容易卡住的地方

  • 四处API密钥和两处Google授权缺一不可,任一凭证失效整流中断
  • Firecrawl抓不到正文时会用搜索摘要兜底,简报深度可能明显下降
  • cron时区以n8n工作流设置为准,自托管实例默认时区可能与预期不同
  • Brave Search、Firecrawl、Anthropic、PDF.co均为外部付费服务,免费额度用尽会报错

原文与作者资料 ↗

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

原文标题
Create weekly research brief PDFs with Brave Search, Firecrawl, Claude, PDF.co, Gmail and Google Drive
原作者
PDF.co
原始发布日期
2026-09-17T00:59:00.382Z
来源
https://n8n.io/workflows/19662