作为一名内容创作者,你是否也曾被微信公众号文章的发布流程所困扰?从选题、资料研究、内容撰写、封面设计、微信格式排版,到最终上传保存草稿,每一个环节都耗时耗力。

如果我告诉你,现在只需要在 Telegram(或者企业微信、钉钉、飞书、网页聊天窗口) 里发送一个指令,比如:

/research 甘肃天水幼儿园血铅事件调查报告

然后稍等片刻,一篇研究深入、图文并茂、排版精美、连封面图都自动生成并上传好的微信文章草稿,就会自动出现在你的公众号后台。

听起来是不是有点科幻?但这正是我用 n8n 和一系列精心设计的 AI Agent 实现的自动化工作流。今天,我就将这个流程完整地分享出来,希望能给同样在内容创作道路上的你一些启发。

核心思路:流水线作业与专业分工

整个工作流的核心思想,是模仿一个高效的内容创作团队。我们不再依赖一个“万能”的 AI,而是创建了多个各司其职的 AI Agent,每个 Agent 都有自己明确的专长领域,通过 n8n 这位“项目经理”进行调度和串联,最终高效地完成任务。

整个流程可以分为五个主要阶段:

  1. 触发与选题:接收指令,确定文章主题。
  2. 深度研究:AI 自动上网研究,生成深度报告。
  3. 内容创作双子星:两个 AI Agent 并行工作,一个负责排版,一个负责“包装”(标题、摘要、封面)。
  4. 整合与发布:将所有素材组装成最终文章,并保存到微信草稿。
  5. 成功反馈:发送通知,告知任务完成。

下面我们来分步拆解这个流程。

阶段一:触发与选题 – 一切的开始

自动化始于触发。我的工作流入口设置在 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。我用两个节点来处理:
  1. Set (匹配生成的报告地址) :用正则表达式 match(/\\[source\\]\\((.*?)\\)/)[1] 提取出完整报告的 URL。
  2. HTTP Request (根据地址获取完整报告) :访问这个 URL,抓取回完整的、原始的报告全文。
  3. 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,包含:

  1. catchyTitle: 一个吸引人的标题。
  2. engagingSummary: 一段引人入胜的摘要(用于公众号文章预览)。
  3. englishPrompt: 一个用于 AI 绘画的、详细的英文 Prompt,用来生成封面图。

这个 Agent 的 Prompt 也被严格约束,要求它扮演创意总监的角色,并以固定的 JSON 格式输出。

这是其生成的封面,简约美观且切合主题

创意 Agent 的工作流:

  1. 根据报告输出标题、摘要及封面提示词 :生成包含上述三项内容的 JSON 字符串。
  2. json格式化处理 :将 AI 返回的文本解析成真正的 JSON 对象。
  3. 使用ChatGPT制作封面 :将 englishPrompt 发送给 ChatGPT (我这里使用了 gpt-image-1 模型,效果非常好)。
  4. 提取图片地址1 :从返回结果中提取出生成的图片 URL。
  5. 获取图片二进制 :下载这张图片。
  6. 上传图片到公众号素材 :将图片上传到微信公众号的素材库,获取关键的 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 感兴趣,不妨动手试试,打造属于你自己的超级内容创作助手!可以关注我,私信获取工作流及详细指导~