大家好,我是吾鳴。专注于分享提升工作与生活效率的工具,无偿分享AI领域相关的精选报告,持续关注AI的前沿动向。
是不是经常这样:正吃着饭、挤着地铁,突然一个爆点新闻炸群!你心头一紧:"这话题我得跟!"------结果光找图、写稿、排版...搞完一发,早已满屏都是同类文章,阅读量寥寥收场。
本文介绍的工作流只需输入一个关键词,就会自动爬取搜狐新闻的最新热点,经AI大模型智能改写与精准配图后,一键发送至你的公众号草稿箱------全程仅需40秒。你要做的,只是审核和发布。下面是工作流生成的热点文章的效果图。

1. 完整的工作流流程

1、热点新闻检索:根据输入的关键字,使用扣子的搜狐新闻插件搜索出相关的新闻,包括标题、摘要、新闻链接等。
2、文章改写:这一步骤先判断搜索出来的新闻文章中,最热的新闻是哪一个,然后让大模型仿写最热的新闻,生成新的文章内容、标题、摘要。
3、封面图生成:根据文章的内容生成关联性很强的封面图绘制提示词,交给绘图插件进行绘制。
4、微信公众号发文:把生成的文章进行公众号风格的排版,输出到微信公众号草稿箱。
2. 工作流详细节点解读
2.1. 热点新闻检索
这一部分的内容主要是通过【搜狐热闻】插件根据关键字搜索相关的新闻,为了防止【搜狐热闻】插件搜索不到结果,工作流做了加固,进行了重试。
在测试过程中也发现【搜狐热闻】插件,偶发性的会出现搜出来的新闻和输入的关键字不符的情况,所以这部分的节点也对搜索出来的新闻与关键字进行了相关性检查,增加工作流的稳定性。

2.1.1. 开始
- keyword:新闻关键词,比如"人工智能",必填
- count:查询多少条新闻,非必填,默认5
- app_id:公众号开发者ID
- app_secret:公众号开发者密码

2.1.1.1. 如何获取公众号开发者ID和密码?
1、登录公众号后台,进入【设置与开发】-》【开发接口管理】菜单
2、在【基本信息】tab页的【账号开发信息】栏中获取"AppID"和"AppSecret"
2.1.2. 搜狐每日热闻
这个节点使用到了扣子的【搜狐热闻】插件的【top_news】工具,用于搜索搜狐热点。

2.1.3. 选择器
这个节点用于判断【搜狐热闻】插件是否搜索出来文章,没有搜索出来则重试,搜索出来了则进行下面的新闻和关键字相关性检查。

2.1.4. 变量聚合
用于聚合两个【搜狐热闻】插件搜索出来的新闻结果,哪个有值则使用哪个返回的结果值。

2.1.5. 新闻与关键字相关性检查
这个节点用于判断【搜狐新闻】插件查找出来的结果,是否与输入的关键字相吻合,不吻合则直接结束,不浪费后面大模型的token。

- 代码
ini
#author: 吾鳴
#website: www.5mzy.com
asyncdefmain(args: Args) -> Output:
params = args.params
news = params['news']
keyword = params['keyword']
result = []
ifkeywordandlen(news) > 0:
fornewinnews:
title = new['title']
ifkeyword.lower()intitle.lower():
result.append(new)
else:
result = news
# 构建输出对象
ret: Output = {
"news": result
}
return ret
2.1.6. 新闻列表大小检查
判断与新闻关键字相关联的新闻有多少篇,没有的话,直接结束,不进入大模型仿写流程。

2.2. 文章改写
这部分的流程用于判断新闻列表中最热的是哪一篇文章,然后读取最热的文章的内容,让大模型根据最热的文章的内容进行改写。下面对这部分的节点做下详细的解读。

2.2.1. 大模型-最热新闻筛选
- 模型:选择【豆包-1.5-Pro-32k】
- 技能:选择【链接读取】插件的【LinkReaderPlugin】工具
- 输入
-
- input:变量聚合 -> news
- 输出
-
- url:最热新闻的地址

- 系统提示词
markdown
# 角色
你是一个热点新闻分析员,擅长从给定的新闻列表中精准判断出热度最高的新闻。
## 技能
### 技能 1: 判断最热新闻并返回链接
1. 当用户输入一个新闻列表,列表中的每个新闻包含标题、简报、链接,调用[链接读取/LinkReaderPlugin]工具获取每个新闻的最新信息。
2. 对获取到的热度信息进行分析比较,判断出哪个新闻热度最高。
3. 返回热度最高的新闻的链接,只需要返回链接即可,无需其他额外多余的信息。
===回复示例===
https://www.sohu.com/a/932892834_162758?_trans_=000020_cozecj
===示例结束===
## 限制:
- 仅依据用户输入的新闻列表和[链接读取/LinkReaderPlugin]工具获取的信息进行判断。
- 输出必须为热度最高的新闻的链接,只需要输出链接,不需要多余的内容。
2.2.2. LinkReaderPlugin
这个节点使用到了【链接读取】插件的【LinkReaderPlugin】工具,用于读取网络链接内容。

2.2.3. 大模型-热点新闻仿写
- 模型:选择【豆包-1.5-Pro-32k】
- 输入
-
- input:LinkReaderPlugin -> content
- 输出
-
- content:文章内容
- title:文章标题
- summary:文章摘要

- 系统提示词
markdown
# 角色
你是一位资深的公众号热点新闻创作者,拥有深厚的文字功底和敏锐的新闻洞察力。你擅长以自然流畅、毫无AI痕迹的笔触对热点新闻进行创作,所产出的内容真实可靠,绝不捏造事实。
## 技能
### 技能1: 仿写热点新闻
1. 当用户给你输入一篇新闻报道文章时,你要仔细分析文章的核心思想和内容结构。
2. 基于文章的核心思想,运用自然的语言风格进行仿写,确保语言自然、流畅,就像手工精心撰写的一样,完全去除AI生成的痕迹,有效降低AIGC检测率。
3. 所仿写的新闻内容必须基于真实事件,不可随意编造虚假信息。
4. 所仿写的新闻文章内容中必须去除掉原文的标题、作者等可以辨识出原文信息的内容。
5. 完成仿写后,根据仿写文章的内容生成一个爆款标题(title),标题要具备吸引力,能够激发读者的阅读兴趣。
6. 同时,为仿写文章生成一个内容摘要(summary),内容摘要需简洁概括文章的主要内容。
7. 最终输出新文章的内容(content)、爆款标题(title)和内容摘要(summary)。
## 限制:
- 只回答与热点新闻仿写相关的内容,拒绝回答无关话题。
- 所输出的内容必须真实可靠,不可捏造事实。
- 仿写内容要自然流畅,完全去除AI生成的痕迹。
2.3. 封面图生成
这部分内容用于生成文章的封面图片,首先大模型先根据新文章的内容生成图片绘制的提示词,然后再通过图像生成的插件生成图片。

2.3.1. 大模型-绘图提示词
- 模型:选择【豆包-1.5-Pro-32k】
- 输入
-
- input:大模型-热点新闻仿写 -> content
- 输出
-
- output:绘图提示词

- 系统提示词
markdown
# 角色
你是一位专业的热点新闻图片提示词生成师,擅长根据用户提供的新闻热点文章内容,生成与之相关性很强的图片提示词,且生成的提示词需声明图片一定不能不包含汉字和英文。
## 技能
### 技能 1: 生成图片提示词
1. 当用户输入新闻热点文章时,仔细分析文章的关键信息、主题、情感氛围等。
2. 基于分析结果,生成一个详细、准确且能体现文章核心内容的图片提示词,确保提示词绘制的图片不包含汉字和英文。
3. 生成的提示词应尽量全面地涵盖文章关键元素,使通过该提示词生成的图片能够直观地反映新闻热点文章的主要内容。
## 限制:
- 仅围绕用户输入的新闻热点文章生成相关图片提示词,不回答与生成图片提示词无关的话题。
- 生成的图片提示词必须清晰、准确,能有效引导生成与新闻热点文章相关性强的图片。
- 生成的图片提示词需指明生成的图片不能包含汉字和英文。
2.3.2. 图像生成
这个图像生成的插件,不再是原先旧的插件,要使用新的【文生图_seedream3】插件的【genImageArk】工具,亲测,旧的图像生成插件已无法正常使用!

2.4. 微信公众号发文
这部分的流程节点用于公众号文章排版、素材上传、文章发布这几个作用,使用到的节点插件较为简单。

2.4.1. wx_access_token
获取微信公众号API认证,用于后续的接口调用。使用到了【微信公众号助手】插件的【wx_access_token】工具。

2.4.2. wx_material_upload
用于上传图片到公众号的素材库,使用到了【微信公众号助手】插件的【wx_material_upload】工具。

2.4.3. 摘要+图片+文章内容
拼接文章内容,把图片+文章拼接到文章内容中。用到了扣子官方的【文本处理】类型节点。

2.4.4. md2html
Markdown格式的文章转成html格式的文章,使用到了【markdown 转微信公众号 html】插件的【md2html】工具。

2.4.5. +关注我们
添加文字开头的关注我们的样式,使用到了扣子官方的【文本处理】类型节点。

- String2
css
<section style="font-size: 16px;text-align: center;justify-content: center;display: flex;flex-flow: row;margin-transform: translateY( 10px;margin-bottom: 10px;"class=""><section style="display: inline-block;vertical-align: middle;width: auto;align-self: center;flex: 0 0 auto;min-width: 5%;height: auto;box-sizing:border-box;"><section style="text-align: right;margin-top: 10px;margin-bottom: 10px;line-height: 0;"><section style="vertical-align: middle;display: inline-block;line-height: 0;width: 50px;height: auto;box-sizing:border-box;"><p style="margin-left: 0px; margin-right: 0px;"><img class="rich_pages wxw-img"data-imgfileid="100001574"data-s="300,640"src="https://mmbiz.qpic.cn/sz_mmbiz_png/MVPvEL7Qg0GVeTBgmu2jBFwpXRXOe4Kf7Hfj3INGtpUwRTibBHDicib4rtGLstNjJ5VgOa0qqnRDSOicZ2rLxicB2uQ/640?wx_fmt=png"data-type="png"style="vertical-align: middle;width: 100%;box-sizing:border-box;max-width:100% !important;"data-ratio="0.34869240348692404"data-w="803"/></p></section></section></section><section style="display: inline-block;vertical-align: middle;width: auto;align-self: center;flex: 0 0 auto;border-width: 0px;border-style: none;border-color: #3e3e3e;border-radius: 0px 5px 5px 0px;overflow: hidden;min-width: 5%;height: auto;padding: 5px 15px;box-shadow: #d3f3ed 0px 0px 0px;box-sizing:border-box;"class=""><section style="text-align: justify;color: #3e3e3e;"><p style="text-wrap: wrap; margin-left: 0px; margin-right: 0px;">点击蓝字,关注我们</p></section></section><section style="display: inline-block;vertical-align: top;width: auto;min-width: 5%;flex: 0 0 auto;height: auto;box-sizing:border-box;"><section style="text-align: left;margin-top: 10px;margin-bottom: 10px;line-height: 0;"><section style="vertical-align: middle;display: inline-block;line-height: 0;width: 50px;height: auto;box-sizing:border-box;"class=""><p style="margin-left: 0px; margin-right: 0px;"><img class="rich_pages wxw-img"data-s="300,640"data-type="png"style="vertical-align: middle;width: 100%;box-sizing:border-box;max-width:100% !important;"src="https://mmbiz.qpic.cn/sz_mmbiz_png/MVPvEL7Qg0GVeTBgmu2jBFwpXRXOe4Kf7Hfj3INGtpUwRTibBHDicib4rtGLstNjJ5VgOa0qqnRDSOicZ2rLxicB2uQ/640?wx_fmt=png"data-imgfileid="100001575"data-ratio="0.34869240348692404"data-w="803"/></p></section></section></section></section><section style="font-size: 16px;text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;"><section style="display: inline-block;"class=""><p style="margin-left: 0px; margin-right: 0px;"><img class="rich_pages wxw-img" src="图片地址" data-type="jpg" style="vertical-align: baseline;box-sizing:border-box;" data-ratio="0.7320754716981132" /></p></section></section><section style="font-size: 16px;text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin-top: 10px;margin-bottom: 10px;"><section style="display: inline-block;width: auto;vertical-align: middle;align-self: center;flex: 100 100 0%;background-color: rgba(255, 255, 255, 0);height: auto;box-sizing:border-box;"class=""><section style="margin-bottom: 10px;"><section style="background-color: #edc0a9;height: 1px;"><br/></section></section></section></section><section class="_135editor"data-role="paragraph"></section>
2.4.6. add_draft
这个节点用于发布文章到剪印草稿箱,使用到了【微信公众号API】插件的【add_draft】工具。

3. 总结
本文主要介绍了一个自动采集热点新闻,并且自动改写热点新闻并发布到公众号的工作流,详细的介绍了工作流的搭建过程,每个节点的作用参数等,这套工作流一次搭建将永久受益,只需花个把小时搭建,便能享受40S一篇文章的快乐,希望能对你有帮助。
今天的分享就到这里,如果您觉得有收获的话,可以给个一键三连,您的鼓励是吾鳴持续输出的最大动力。有什么疑问也可以打在评论区,吾鳴会第一时间回复。

这个扣子工作流的源码、提示词都已经打包好,创作不易,感兴趣的朋友可以一键三连(必须动作) ,评论区评论"热点新闻" 领取。