基于AI的RSS订阅智能过滤与Slack通知n8n工作流
n8n工作流,RSS订阅,AI过滤,Slack通知,自动化,OpenAI,Baserow,内容管理

## 工作流概述

这个n8n工作流是一个智能的新闻聚合系统,能够自动监控多个RSS订阅源,使用AI技术识别新文章,防止重复通知,并将相关内容推送到指定的Slack频道。

## 主要功能

### 1. RSS订阅数据采集 📥
– **手动触发**:工作流通过手动触发器启动
– **RSS链接获取**:从Baserow数据库读取配置的RSS订阅URL列表
– **独立处理**:每个RSS订阅源独立处理
– **内容获取与解析**:HTTP Request节点下载原始XML内容,XML Converter节点解析为结构化JSON格式

### 2. 历史数据管理 📚
– **已处理文章检索**:从另一个Baserow表查询之前处理过的文章GUID或链接
– **重复检测基础**:建立已处理文章记录用于重复检测

### 3. AI智能文章过滤 🧠
– **AI数据准备**:Code节点准备新文章和已处理文章列表的JSON结构
– **AI智能过滤**:AI Agent使用OpenAI Chat Model和Simple Memory组件,比较新文章与历史记录,仅返回真正的新文章
– **输出验证**:Structured Output Parser确保AI响应符合预定JSON格式
– **JSON清理**:Code节点解析AI的原始JSON输出并格式化为n8n项目

### 4. 通知与记录保存 🔔
– **持久记录**:将新文章的链接保存到Baserow”已处理产品”表
– **Slack通知**:将新文章的详细信息(标题、内容、链接)格式化为富文本消息发送到指定Slack频道

## 工作流总结

手动触发 → RSS链接获取(Baserow) → HTTP请求 → XML解析 | 已处理文章检索(Baserow) → 数据结构化(Code) → AI智能过滤(AI Agent、OpenAI、Memory、Parser) → JSON清理(Code) → 保存已处理文章(Baserow) → Slack通知 🎉

## 核心优势

– **完全自动化**:消除手动检查RSS订阅和Slack通知的需求
– **智能过滤**:利用AI准确识别并仅传递新内容,避免重复
– **集中数据管理**:使用Baserow进行RSS订阅配置和处理文章历史的稳健存储
– **实时警报**:直接向团队或个人Slack频道提供及时更新
– **可扩展和可定制**:易于适应监控各种RSS订阅源并与不同的Baserow表和Slack频道集成

## 设置要求

– **Baserow API密钥**:访问和更新Baserow数据库所需
– **OpenAI API密钥**:AI Agent功能必需
– **Slack凭据**:Slack OAuth令牌(推荐完整功能)或Webhook URL用于发送消息

## Baserow表配置

– **RSS链接表**:包含rssLink列存储RSS订阅URL
– **已处理产品表**:包含Nom列存储已处理文章的链接

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。