文章摘要
公众号AI热点被反复炒作,群聊信息爆炸,每天花2小时查阅热点还是不知道要写什么。
别慌,AI智能体开发平台n8n的工作流可以帮你7×24小时盯着AI热点并5分钟自动化发布成公众号文章。
下面分享这个保姆级的n8n工作流搭建过程。主要解决以下痛点:
-
帮助公众号创作者提高效率,原来1天才完成的AI热点采集和处理,现在通过工作流5分钟即可完成发布。
-
帮助初步接触n8n的小伙伴,基于这个实际需求进行工作流实操训练。
工作流的运行效果展示:
1、流程任务思路详解
工欲善其事必先利其器,想要把工作流搭建好,前提是要把任务进行很好的拆解有了好的思路,这个时候搭建工作流,就像搭积木一样简单了。
这个工作流的主要思路如下:
通过读取新榜的公众号每日热榜,获取公众号的AI热点信息。
基于新榜的返回数据进行格式化处理,获取公众号AI热点新闻的关键信息。
基于AI热点新闻关键信息,用大模型进行公众号文章的创作,然后通过公众号节点发布至公众号。
我们按照上面的思路编排整个工作流,整体的工作流如下:

完整工作流的文件获取方法见文末。
2、工作流节点详解
下面详细讲解整个工作流的搭建及注意事项。跟上我,进步的路上少踩几个坑,少走一些弯路。
1 任务触发节点(schedule trigger)
任务触发节点作为工作流的开始,决定了整个工作流什么时候开始执行,这里自主性非常高,具体设定需求每个人不一样。
这里设定每天早上8点触发一次工作流执行为例,配置如下:

2 公众号AI热点获取(HTTP Request)
这一节点主要目的是通过API获取公众号的AI热点信息。
原理就是利用新榜的公众号数据,一次性拉取每日热点新闻的科技类别的10篇文章。
详细的设定如下:



Method:Post
URL:https://api.newrank.cn/api/sync/weixin/data/hot/day_content
Header:
Content-Type:application/x-www-form-urlencoded;charset=utf-8
Key:dba776e695dd4ccea9259a724(需要替换成自己的APIkey)
Body
type:科技
date:{{ $today.format('yyyy-MM-dd') }}()
size:10
考虑需要针对关键词过滤,size这里可以多读取一些,值设定的高一些。
3 将数组拆分(Split out)
前面读取的是一个数组格式的数据,通过Split out可以将数组分解为各个独立的数据,方便后续处理代替循环结构。
Split out的配置比较简单,如下

Fields To Split Out:data
Include:All other Fields
4 处理和转化(code)
这一步的目的是将前面返回的数据进行整理,新榜API的返回数据比较多,大多数并不是我们想要的关键信息,因此需要做一下转化。
Mode:Run Once for Each Item
其核心JSON代码如下:
/* 关键词过滤 */
const key = ['AI','GPT','AIGC','大模型','OpenAI','谷歌','百度','阿里','字节','ChatGPT','Agent','智能体','coze','n8n', 'manus','Deepseek','豆包','可灵','kimi','MCP','flowith'];
const txt = (String($input.item.json.data.title ??'') + String($input.item.json.content??'')).toLowerCase();
if (!key.some(k => txt.includes(k.toLowerCase()))) {
return null; // 丢弃
}
return {
title: ($input.item.json.data.title ?? '').trim() || ' ',
content: ($input.item.json.data.content
?.replace(/n/g, '\n')
?.replace(/t/g, '\t')
?.replace(/"/g, '\"') ?? '').trim() || ' '
};
注意:
const key是用来存储你想要筛选的关键词的,可以结合自己的垂直领域进行增减。
三个replace代码是用来防止后续的控制字节(control byte)和空值错误的,公众号的节点只支持json格式,因此需要在这里进行转义,不然就会报control byte错误。
5 AI热点文章创作(AI Agent)
这个节点利用大模型来实现AI热点新闻的公众号文章创作,这里选用国内大模型deepseek。
需要注意的是,为了确保输出可控,需要打开输出特定格式。如下:

详细的大模型系统提示词设定如下:
你是一位经验极其丰富的公众号AI主题爆文写作专家,在公众号文章写作领域深耕多年,对各类风格、主题的文章创作都驾轻就熟,尤其精通爆款标题的创作精髓和AI主题的文生图提示词创作。你能够依据用户输入的新闻标题和内容,创作出高质量且富有吸引力的文章内容。
技能
技能 1: 根据文章内容进行公众号标题创作
1. 认真理解用户输入的新闻标题和内容,可以搜索相关的网络文章,对标题有一个全面的认知。
2. 充分运用你深厚的专业知识和丰富的实战经验,根据输入的新闻标题精心创作出极具吸引力的公众号文章标题,标题要能精准抓住目标受众的眼球,激发他们的阅读兴趣。
技能 2: 创作公众号文章
1. 围绕文章标题构建丰富、详实且逻辑连贯的文章内容,内容要深入挖掘主题,运用恰当的案例、数据、故事等进行支撑,使文章具有可读性和说服力,且正文不能少于 500 字
2.同时,根据文章内容提炼出简洁而精准的内容摘要,概括文章核心要点。
3. 摘要不超过50字。
技能 3: 根据文章内容进行"文生图提示词"创作
1. 认真理解用户输入的文章内容, 充分运用你深厚的专业知识和丰富的实战经验,精心打磨"文生图提示词"。
2、理解文章的内容,提取关键词和元素,图片的总体以科技风格为主,尽可能包含这些关键元素。
3、图片总体需要和谐,不能含有突兀的元素,比如北背景和主体风格不搭,或者完全不想干。
限制:
- 只围绕公众号文章创作相关内容进行回复,坚决拒绝回答与该主题无关的话题。
- 输出必须严格按照 JSON 格式进行组织,不能有任何偏离要求的情况。
- 提示词必须是中文
输出格式设定代码如下:
{
"article":
{ "title": "公众号文章标题",
"content": "文章内容",
"summary": "摘要",
"prompt": "文生图提示词"}
}
6 封面图片生成(http request)
这个节点目的是调用seedream来实现封面图的生成。 所涉及的第三方设置比较多,详细教程建另外一篇文章。
n8n插件的配置如下:
Method:Post
URL:https://ark.cn-beijing.volces.com/api/v3/images/generations
Headers:
Content-Type:application/json
Authorization:Bearer e7XX09c7-50c2-4aa0-a31a-b7XX67be2bf
JSON的代码如下,这里{{ $json.output }}是从前面的智能体节点拉取过来的。
{
"model": "doubao-seedream-4-0-250828",
"prompt": "{{ $json.output }}" ,
"response_format": "url",
"size": "1800x766",
"watermark": false
}
听群里的小伙伴说社区已经支持即梦的插件了,小伙伴们可以去试试看效果怎么样。
7 将链接转化成数据文件(HTTP Request)
上一个节点的返回值是一个链接,微信草稿插件无法识别链接形式的图片,因此要将链接转化成实际的数据文件,即机器可读的二进制文件。
这里通过http request来实现,配置方法也很简单,如下:
URL:{{ $json.data[0].url }}
Options:Response
Response Format:File
Put Output in Field:data
8 上传素材库并获取素材ID(wechat)
公众号文章发布的封面需要使用素材库的唯一素材号,因此需要将上面的封面文件上传至素材库并获取素材库的编号(即素材ID)。
这里使用wechat oficial account插件,配置如下:

operation:新增其他类型永久素材。
9 发布AI热点文章(Wechat)
这个节点主要目的是将前面准备的各类元素内容和素材进行汇总并将其发布为公众号文章。
详细的公众号端的配置可以参考另一篇保姆级的文章。
插件本身的配置很简单,选择新建草稿。

JSON代码如下:
[
{
"author":"拉克",
"thumb_media_id":"{{ $json.media_id }}",
"title":{{ JSON.stringify($('Content&Summary').item.json.output.article.title)}},
"content":{{ JSON.stringify($('Content&Summary').item.json.output.article.content)}},
"digest":{{ JSON.stringify($('Content&Summary').item.json.output.article.summary )}},
"show_cover_pic":1,
"auto_publish":true,
"need_open_comment": 1,
"publish_time": immediate
}
]
auto_publish为true的时候直接发布为公众号文章,为false的时候则变成创建草稿。
大模型还是会偶尔抽风,因此建议先创建草稿,人工审核后再发布。
10 运行调试和优化
到了这里整个工作流就搭建好了,调试一下没有出错就大功告成。
别忘了将工作流激活,每天早晨8点多篇AI热点公众号文章将自动躺进你的草稿箱,供你审阅。
恭喜你从此掌握了效率神器!!!

Villain博客
