
## 工作流概述
这个n8n工作流旨在自动化完成新闻聚合、存储和报告的完整周期,在后台无缝运行,确保精确性和可靠性。
## 工作流步骤详解
### 1. 每日触发器(Cron节点)
– 每天UTC时间早上8:00自动启动流程
– 确保每天开始时都能捕获最新的全球新闻
### 2. Perplexity节点
– 核心组件,查询最新的全球新闻
– 提示词明确指定新闻类型和所需的JSON结构
– 输出包含标题、时间戳、来源、摘要、URL和类别的结构化数据
### 3. 数据格式化(Code节点)
– 由于Perplexity的响应是字符串格式,需要自定义JavaScript函数进行清理和解析
– 将字符串转换为有效的JSON数组
– 将每个新闻项转换为独立对象,准备进行迭代
### 4. MongoDB插入(循环节点)
– 将每个新闻文章插入到MongoDB的daily_news集合中
– 确保标题、时间戳、来源、URL、类别等字段整齐存储
– 提供额外的元数据用于未来的筛选和分析
### 5. 聚合和通知准备(Code节点)
– 所有项目存储完成后,聚合当天的结果
– 准备处理成功的内容摘要
– 确保管道性能的可见性
### 6. 邮件通知(Gmail节点)
– 通过Gmail发送摘要邮件
– 确认操作成功并提供当天收集和存储新闻的快速概览
## 工作流流程
Cron触发器 → Perplexity API → 格式化数据 → MongoDB插入 → 聚合结果 → 发送邮件通知
## 技术优势
这个设置将原本可能是手动、重复性的任务转变为简化的日常例行程序。它不仅保证新闻的及时和结构化存储,还提供即时确认,是自动化信息管理的优雅解决方案。
## 节点配置详情
– **Schedule Trigger**: 设置每日8:00 UTC触发
– **Perplexity**: 使用sonar-pro模型,配置搜索时效性和结构化提示词
– **Code节点**: 处理JSON解析和数据转换
– **SplitInBatches**: 循环处理每条新闻
– **MongoDB**: 插入操作,存储到news集合
– **Gmail**: 发送HTML格式的确认邮件
该工作流展示了n8n在自动化数据处理和信息管理方面的强大能力,特别适合需要定期收集和存储结构化数据的应用场景。

评论(0)