点击上方卡片关注 不要错过精彩文章
读完这篇文章,别忘记给舰长点一个关注!舰长的智能体搭建文章,不仅是节点的构建,也有思路的分享。智能体搭建最重要的就是思路。最希望,能给大家带来不一样的搭建思路和方法。
点一点上方的🔵蓝色小字关注,你的支持是我最大的动力!🙏谢谢啦!🌟"
大家好!我是舰长🙏
在平常运营微信社群时,需要掌握群聊中的动态,群聊一旦多了,运营成本会直线上升。及时知道群友都在聊些什么非常重要。
但是最近舰长在搭建N8N工作流,发现了一款MCP,这款MCP可以帮助我们获取每个群聊的消息,而且没有封号风险!!
舰长知道其实微信的各种工具都有,很多人依旧不用,无非就是担心自己的微信会被平台封禁,那样就得不偿失了!
先来看一下演示效果:
这套流程不算太难,如果不熟悉n8n小伙伴会觉得有点看不懂,其实就是加入了一个循环,去批量获取。无论微信中有多少群聊都能进行总结
本次搭建卡点在于我们电脑需要本地部署一款工具【Chatlog】这款工具在github上有近7.7万星
地址:https://github.com/sjzar/chatlog
需要把该工具部署到本地,舰长尝试过mac和Windows两个系统的部署,如果有win系统直接部署是非常简单而且快的,mac会比较麻烦,如果对mac电脑的恢复模式和SIP不熟悉的小伙伴不建议搭建本次的流程。会出现一些不好把控的事情存在。
所以舰长本次会以Windows电脑部署这款工具:
第一步打开项目地址往下浏览到【下载预编译版本】点击蓝色字体
第二步下载对应的windows版本
第三步解压缩文件
第四步打开文件点击chatlog这个文件,就会自动打开电脑的终端
第五步
进入终端后默认会在第一行,只需要点击回车就行秘钥的获取即可
需要把【获取数据秘钥】、【解密数据】、【开启HTTP服务】、【开启自动解密】全部设置好,都是点击回车即可设置
其中【获取数据秘钥】、【解密数据】是获取本地微信文件夹的一个权限
【开启HTTP服务】是后续把该工具变为MCP需有开启的,同时也可以打开该款工具的一个控制面板
【开启自动解密】是为了不需要重复获取数据秘钥而设置的,如果不开就需要每次打开这个这个终端进行获取
第六步查看数据有无获取成功
打开浏览器输入:http://127.0.0.1:5030/
输入查询时间和需有查询的群聊名称
效果查看:
如果有任何问题可以直接问豆包,教一个小tips:直接跟豆包说我是一个小白;这样豆包的回复会特别容易懂,其实这个工具的安装并不会出现太多问题,只是为了个别电脑特殊情况的定解决办法,同时有问题也可以加入舰长的智能体交流群进行提问。
接下来搭建n8n工作流:
在本次流程中需要用"Edit Fields"和"Split Out"两个节点去做循环项的生成,这样才可以接入"Loop Over ltems"中执行后续的AI Agent循环处理群聊总结数据,最后是做了一个保存到本地文件的一个流程
1.点击事件
创建工作流后可以选择点击事件,也可以选择定时触发(需有服务器部署的n8n)
2.Edit Fields节点
在点击事件后添加Edit Fields节点,设置两个字段;
第一个为name:格式是数组,设置群聊名称
["🚢杰克舰队2025年度会员群","唐舰长第一期垂类小红书智能体训营"]
第二个为date:设置时间格式,这个是设置需有查询的事件,当前舰长提供的是查询当天的,如果需有修改其他的天数,可以直接修改日期。
{{ $now.toFormat("yyyy-MM-dd") }}
3.Split Out节点
在Edit Fields节点后添加Split Out节点节点,设置如图即可,该节点没有特别需有注意的
4.Loop Over Items节点
在Split Out节点后添加Loop Over Items节点,修改Batch Size为"2"即可
5.AI Agent节点
这个节点需要把图中红框节点删除,然后添加上AI Agent节点即可
直接拖拽loop节点中的name字段到prompt中
系统提示词获取方式在文章结尾,舰长已经准备好!同时这次的资料还会存放本套N8N工作流的源码文件
配置AI Agent节点中的模型和tool
模型配置:优先配置deepseek模型
deepseekAPI调用获取网址:https://platform.deepseek.com/usage
获取到API之后只需要认证一下即可
tool工具配置
点击工具+号,添加工具MCP Client只需要设置第一个参数为:http://host.docker.internal:5030/sse
6.Code节点
该节点是把循环的输出总和成一个项的输出,方便后续节点创建文件
代码内容舰长也已经准备好,领取方式在文章结尾~
7.添加Convert to File节点
这个节点就非常有意思了,改节点支持将数据转为:"csv、ics、josn、html、文本文件、表格文件"等10种转换方式,这个节点也会在搭建n8n中的一个常用节点,
配置情况:
Text Input Field和Put Output File in Field:前者是输入内容的变量名字也是对应左侧的变量名,后者则是输出的变量名,这里需要保持一致,不然会报错!
这里需要输入:combinedString
新的拉取的节点默认是没有的,点击下面的add option按钮即可出现,这里需要配置一下文件名直接写上:文件1.text即可
8.添加"Read/Write Files from Disk"节点
该节点就是主要的下载本地的节点,可以支持从本地读取以及导入本地中
File Path and Name是文件名称配置,同时还需要给到本地文件夹的一个位置,可以直接复制使用
./n8ndata/{{ $('Code').item.json.time+",text" }}{{ $now }}
点击前一个节点的输出,鼠标按着可以把变量直接拖过来
Input Binary Field:输入的值:直接写上,依旧是代码节点的输出变量名称:combinedString
到这工作流就配置完毕了,测试整个工作流就可以在本地的文件夹"n8ndata"中看到文件
好了本次的分享就到,在本次分享中介绍了如何给自己电脑在本地部署一个Chatlog,帮助自己获取微信群聊的消息,这款工具主要是在电脑的储存文件里提取的聊天,跟微信本身没有太大关联。所以是没有封号风险的。
同样本次会把整个工作流作为资料送给大家,需要添加舰长的微信领取:领取方式在文章底部评论"0811"再添加微信领取🙏 如果您觉得本次分享内容对您有帮助,不妨帮舰长点一个一键三连。
舰长一直在公众号分享智能体教程(集中于Coze),每周也在微信群里开近70场技术直播——Coze、dify、RPA、n8n这些都聊过,能感觉到大家学习热情特别高~
但最近收到不少同学的反馈:
学了很多新技术,可总有点"学了用不上"的困惑——这些智能体到底能落地到哪些场景?怎么真正解决实际问题?
确实,现在能把智能体实实在在用起来的同学,还是少数。所以团队商量后,决定开短期垂类训练营!
第一期就定在8月11日-24日,主题是「垂类小红书智能体训练营」——咱们不搞虚的,就想帮大家把"基础学习"和"实际运用"捏到一块儿,学了就能用,不做白费功夫的事~
如果您想了解课程具体讲啥、有哪些内容模块,下面海报里都有标明。可直接扫码联系舰长,同时领取资料也是这个二维码。
关注公众号并添加舰长微信,领取智能体学习资料,并参与智能体技术直播讲解
N8N往期回顾
01 |
02 |
03 |
04 |
没有评论:
发表评论