很多朋友肯定都有过这样的困扰:想盯紧几十个甚至上百个优质公众号,但每天手动刷号、复制链接、整理信息,至少要耗2-3个小时,不仅效率低,还经常错过时效性强的关键内容。
直到我发现ChatWiki这个开源神器,配合飞书机器人,终于实现了公众号监控自动化。该工作流可以自动监控100个公众号动态,新文章发布后自动推送摘要到飞书群,还能同步归档到知识库,彻底解放双手!
一、ChatWiki+飞书的功能优势
在开始操作前,先跟大家说清楚这套组合的优势,避免你走弯路:
ChatWiki是开源的工作流+知识库系统,支持本地部署或直接用云版;飞书自定义机器人免费使用,无消息条数限制。
ChatWiki上线了【公众号内容更新】模板,只需要点击使用该模板,即可快速体验!
每日9:00-23:00整点自动刷新监控账号,不仅能监控新文章发布,还能让AI自动提取文章核心要点、分类归档,甚至对接飞书多维表格做数据统计。
支持钉钉/企微/飞书消息推送(本文以飞书为例),可在电脑、手机端同步接收,随时随地查看,不用特意打开公众号后台。
工作流最终体验预览 ↓
二、ChatWiki工作流搭建步骤
步骤一:创建工作流
进入ChatWiki官网:https://chatwiki.com,在【探索】-【模板广场】中找到【公众号内容更新发送飞书】,然后点击使用模板,即可使用该模板工作流;
工作流全流程预览↓
步骤二:工作流节点解析
默认节点:【定时触发器】/【会话触发器】--【流程开始】
需要复制你想监控的公众号的最近及历史文章列表,选择任意一篇文章链接即可;文章列表个数,默认是5;
运行一段JS代码,将代码return的数据输出到下一节点。自定义输入参数--公众号文章/data;
代码正常运行,填写相关信息后,便可进入下一流程;
如果代码异常,即报错处理,按指定回复结束流程;
function main({data1}){
return {
data1
}
}
① json反序列化:自定义输入参数--批量执行/data;配置自定义输出字段:可设置文章id、封面、摘要、链接、标題、群发id、创建时间等字段;
function main({data1}){
return {
"aid":data1.aid,
"link":data1.link,
"title":data1.title,
"digest":data1.digest,
"create_time":data1.create_time,
"msgid":data1.msgid,
"cover":data1.cover
}
}
② 查询数据:在指定数据表中查询符合条件的数据,可在知识库中选择【数据库】,数据库可以关联到问答机器人,从对话中提取信息存储到指定数据表中,也可以利用数据表中已有数据回复用户咨询。
③ 看下有没有相同的url:指定条件创建不同分支,系统根据变量值判断应该走哪个分支
if;查询数据/output_list--不为空
else:不符合上述所有分支的条件时,走默认分支
④ 新增数据:在指定数据表中插入数据,插入数据字段,ID、封面、摘要、链接、标题、创建时间等,如不填写字段值则为空;
⑤ 网页内容抓取:可获取一个网页链接内容,并以Markdown格式输出,仅支持获取静态网站;输出内容为网页详情、网页内容、爬取时间、网页标题、原始Html、网页分享图片等;
调用大模型,生成回复;输入提示词(例:精简概括分析输入的内容,每个概括不超过100个字,不要返回思考的过程,对输入内容总结,若没有可以总结的内容的话,不需要返回结果)
指定条件创建不同分支,系统根据变量值判断应该走哪个分支
If:大模型/AI回复内容--不包含--序号
Else:不符合上述所有分支的条件时,走默认分支
使用飞书群机器人发送通知,输入为大模型/AI回复内容;还需根据提示配置通知内容、密钥等;
以上操作完成后,便完成了该工作流的所有操作,点击下方【运行测试】即可体验工作流;
最终呈现:ChatWiki工作流能够实时监控多个公众号更新情况,并批量总结标题、内容、链接等相关信息,发送至飞书群;
三、ChatWiki开源地址
Github地址:
https://github.com/zhimaAi/chatwiki


