你用n8n/dify搭建了哪些实用的Agent工作流?
作为一名内容创作者,你是否也曾被微信公众号文章的发布流程所困扰?从选题、资料研究、内容撰写、封面设计、微信格式排版,到最终上传保存草稿,每一个环节都耗时耗力。
如果我告诉你,现在只需要在 Telegram(或者企业微信、钉钉、飞书、网页聊天窗口) 里发送一个指令,比如:
/research 甘肃天水幼儿园血铅事件调查报告
然后稍等片刻,一篇研究深入、图文并茂、排版精美、连封面图都自动生成并上传好的微信文章草稿,就会自动出现在你的公众号后台。

听起来是不是有点科幻?但这正是我用 n8n 和一系列精心设计的 AI Agent 实现的自动化工作流。今天,我就将这个流程完整地分享出来,希望能给同样在内容创作道路上的你一些启发。
核心思路:流水线作业与专业分工
整个工作流的核心思想,是模仿一个高效的内容创作团队。我们不再依赖一个“万能”的 AI,而是创建了多个各司其职的 AI Agent,每个 Agent 都有自己明确的专长领域,通过 n8n 这位“项目经理”进行调度和串联,最终高效地完成任务。
整个流程可以分为五个主要阶段:
- 触发与选题:接收指令,确定文章主题。
- 深度研究:AI 自动上网研究,生成深度报告。
- 内容创作双子星:两个 AI Agent 并行工作,一个负责排版,一个负责“包装”(标题、摘要、封面)。
- 整合与发布:将所有素材组装成最终文章,并保存到微信草稿。
- 成功反馈:发送通知,告知任务完成。
下面我们来分步拆解这个流程。
阶段一:触发与选题 – 一切的开始
自动化始于触发。我的工作流入口设置在 Telegram 上。
- Telegram 触发器:监听我在 Telegram Bot 中发送的消息。
- Switch (匹配命令规则) :通过一个 Switch 节点判断我发送的指令类型。这里我设置了
startsWith('/research')
规则,只有以/research
开头的消息才会进入主流程。 - Set (获取报告主题) :提取
/research
后面的文本作为文章的主题。例如,从"/research 甘肃天水幼儿园铅中毒事件"
中提取出"甘肃天水幼儿园铅中毒事件"
。

阶段二:核心引擎 – AI 深度研究
这是整个工作流最关键的一步,也是内容质量的基石。我没有使用普通的聊天 AI,而是动用了一个具备“深度研究”能力的模型。
- AI Agent (开始DeepRearch深度研究) :这是一个核心的 Agent 节点。
- Google DeepSearch Model (使用谷歌深度研究模型) :我为这个 Agent 配置了 Google 的深度研究模型(在我的工作流中是
gemini-2.5-flash-deepsearch-async
)。它接收到主题后,会自动上网搜索、整合、分析信息,并生成一份详尽的研究报告。 - 数据提取与抓取:这个研究模型返回的结果,通常包含一份摘要和一个指向完整报告的 URL。我用两个节点来处理:
- Set (匹配生成的报告地址) :用正则表达式
match(/\\[source\\]\\((.*?)\\)/)[1]
提取出完整报告的 URL。 - HTTP Request (根据地址获取完整报告) :访问这个 URL,抓取回完整的、原始的报告全文。
- Set (获取报告正文内容) :对抓取回来的内容进行简单清洗,去除 AI 在思考过程中可能留下的
<think>
标签等无关内容。
至此,我们就拥有了一份高质量、信息量充足的原始“素材”。
阶段三:内容创作双子星 – 排版与包装并行
拿到原始素材后,两个专门的 AI Agent 开始并行处理,极大地提高了效率。

AI Agent 1:微信格式化排版专家
大家都知道,微信公众号的编辑器有自己的“脾气”,直接粘贴 Markdown 或 HTML 常常会导致格式错乱。为了解决这个问题,我设计了一个专门负责将纯文本报告转换成微信兼容的、带有内联样式的 HTML 的 Agent。
它的核心是一段极其详尽的 System Prompt,规定了从标题、段落、加粗、引用到表格的一切样式细节。
部分 Prompt 规则展示:
- 全局要求: 所有内容必须被
<section>
标签包裹,所有样式必须内联。 - 段落
<p>
: 必须包含margin: 5px 0px; letter-spacing: 0.1px;
等样式。 - 加粗
<strong>
: 文本前后自动添加「
和」
,并应用color: rgb(53, 148, 247); font-weight: bold;
等特定样式。 - 引用来源移除: 彻底移除原文中所有的
[...]
或[[...]]
引用标记,使文章更流畅。
这个 Agent (在我的流程中是 整理报告格式为markdown
节点) 会将原始报告“翻译”成一段可以直接粘贴到微信编辑器且完美显示的 HTML 代码。
AI Agent 2:创意艺术总监
另一边,我需要为文章进行“包装”,让它更吸引人。我设计了第二个 Agent,它的任务是输出一个结构化的 JSON,包含:
catchyTitle
: 一个吸引人的标题。engagingSummary
: 一段引人入胜的摘要(用于公众号文章预览)。englishPrompt
: 一个用于 AI 绘画的、详细的英文 Prompt,用来生成封面图。
这个 Agent 的 Prompt 也被严格约束,要求它扮演创意总监的角色,并以固定的 JSON 格式输出。

创意 Agent 的工作流:
根据报告输出标题、摘要及封面提示词
:生成包含上述三项内容的 JSON 字符串。json格式化处理
:将 AI 返回的文本解析成真正的 JSON 对象。使用ChatGPT制作封面
:将englishPrompt
发送给 ChatGPT (我这里使用了gpt-image-1
模型,效果非常好)。提取图片地址1
:从返回结果中提取出生成的图片 URL。获取图片二进制
:下载这张图片。上传图片到公众号素材
:将图片上传到微信公众号的素材库,获取关键的thumb_media_id
。这是设置文章封面的必要凭证。
阶段四:总装与发布
现在,我们所有的“零件”都已备齐:
- 精美排版的 HTML 正文
- 吸引人的标题和摘要
- 已上传到微信素材库的封面图 ID (
thumb_media_id
)
接下来就是“总装”阶段。
- Merge (合并文章内容) :这是一个关键节点,它会将上面三个并行分支的数据流汇集到一起。
- Code (文章格式化) :我用一个 Code 节点来构建最终需要提交给微信 API 的 JSON 结构。它看起来像这样:
const template = [{
"title": "从输入中获取的标题",
"thumb_media_id": "从输入中获取的封面ID",
"author": "作者名称",
"digest": "从输入中获取的摘要",
"show_cover_pic": 1,
"content": "从输入中获取的HTML正文",
"content_source_url": "你的原文链接",
}];
// 将 template 转换成字符串并返回
- WeChat Official Account (保存文章草稿) :最后,调用微信公众号节点的 draft:add 功能,将这个构建好的 JSON 提交上去。一篇完整的文章草稿就静静地躺在你的后台了。

阶段五:闭环反馈
为了让我知道任务已经完成,工作流的最后一步是:
- Telegram (发送成功消息) :向我的 Telegram Bot 发送一条 “✅ 保存草稿成功!” 的消息。这个简单的反馈形成了一个完美的闭环,让我无需时刻检查 n8n 或公众号后台。

总结
这个工作流的魅力在于,它将一个复杂、创造性的任务,拆解成了多个标准化的、可自动执行的步骤。通过 n8n 的强大编排能力和多个专业 AI Agent 的协同工作,得以将自己从繁琐的重复性劳动中解放出来,专注于更具战略性的工作,比如选题策划和内容审核。
整个工作流还有很多可能性,比如:
- 不用Telegram(需要科学上网)触发,通过钉钉、微信、微信公众号、飞书、网页端、webhooks、苹果快捷指令、代码等等方式均可以触发和接收消息;
- 可以让AI自己抓取热点,自动进行深度研究,不需要人工干预去输入研究主题
- 可以不使用深度研究,直接给AI一个主题,AI自己生成一篇文章也行
这不仅仅是一个自动化工具,更是一种全新的工作范式。如果你也对自动化和 AI 感兴趣,不妨动手试试,打造属于你自己的超级内容创作助手!可以关注我,私信获取工作流及详细指导~