dify可通过rsshub抓取微信公众号文章并生成结构化大纲:先用公众号原始id获取rss链接,配置http节点解析xml提取标题、链接和摘要,再经llm按“问题-原因-方案-案例”四要素提炼纯markdown大纲,支持直接返回或存入知识库。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Dify自动从微信公众号抓取指定账号的最新文章,并把每篇内容压缩成逻辑清晰、层级分明的核心大纲,而不是简单摘要。
准备公众号文章抓取能力
微信官方不提供公开API获取公众号文章,必须借助第三方RSS服务中转。推荐使用「微信公众号RSS生成器」类工具(如WeChatRss、RSSHub自建实例),将目标公众号名称或原始ID转换为RSS订阅地址。
在RSSHub中输入公众号原始ID(形如 gh_XXXXXXXXXXXX),确认返回的RSS链接能正常访问且包含最新文章条目。若返回404或无数据,说明该公众号已禁用RSS或ID填写错误——【务必使用原始ID而非昵称,昵称无法唯一标识公众号】。
复制生成的RSS链接,例如 https://rsshub.app/wechat/gh_abcdef123456。
在Dify中创建工作流并接入RSS源
登录Dify控制台 → 应用 → 新建应用 → 选择「工作流」类型 → 命名后进入画布。
从左侧节点栏拖入「HTTP请求」节点,双击配置:请求方法选 GET,URL粘贴上一步复制的RSS链接,勾选「启用响应解析」→「XML」;在「XPath表达式」栏填入 //item/title | //item/link | //item/description,用于提取标题、原文链接、摘要片段。
这一步必须开启XML解析,否则返回的是整段XML文本,后续节点无法结构化处理。若跳过此设置,整个流程将因输入非JSON而中断。
调用大模型提炼核心大纲
将「HTTP请求」节点的输出连接至「LLM」节点。
在LLM节点中,系统提示词(System Prompt)写:你是一个专业的内容架构师,严格按以下规则处理输入:1. 忽略所有无关信息(发布时间、作者、广告语);2. 提取文章真实主题,作为大纲一级标题;3. 按“问题-原因-方案-案例”四要素拆解主体内容,每要素下最多列3个二级要点;4. 禁止添加解释性语句,只输出纯Markdown格式,不加任何前缀或说明。
用户提示词(User Prompt)写:请基于以下公众号文章信息提炼核心大纲:标题:{title},原文链接:{link},正文摘要:{description}。注意:若摘要过短(不足80字),需先调用浏览器插件或备用爬虫补全全文再处理——【当前流程未内置网页渲染能力,摘要缺失时大纲将严重失真】。
结构化输出并保存结果
方法一:直接返回大纲文本
将LLM节点输出连接至「返回结果」节点,选择「文本」类型。运行测试时,输入任意RSS链接,观察输出是否为带#和##的Markdown大纲。
方法二:存入知识库便于回溯
在LLM节点后接「写入知识库」节点,选择已有知识库或新建;字段映射设为:文档标题 → {title},内容 → {llm_output},元数据 → {"source_url": "{link}", "fetched_at": "{now}"}。
这一步启用后,每次抓取的大纲会自动入库,支持后续用语义检索查某期主题的历年演变脉络。








