昨天我回答一个小伙伴的问题,他想知道我之前在AI群里发的大模型日报是如何做到的。
我告诉他,这主要是因为需要持续积累知识和经验,就像蚂蚁搬家一样,慢慢积累不会让系统变得混乱。同时,要灵活运用记忆技巧,像玩游戏一样有趣地学习,才能保持长期的学习状态。(等于没说🥹)
今天用一篇文章详细的按照工程系列讲解下过程。
一、业务需求
实现这个机器人确实有两个关键点需要解决。
(1)首先,我们需要确定一个可靠的来源,从哪里能够获取到大模型的最新新闻。因为这些信息可能分布在各种各样的平台上,所以我们需要有一个高效的方法来抓取和筛选它们。
(2)其次,如何将收集到的大模型新闻,通过微信群实时地分发给指定的目标用户,这也需要我们设计出一种自动化的方式,以便减少人工操作,提高效率。总的来说,这个机器人不仅需要获取信息,还需要能够及时传播这些重要数据,以服务于相关业务的需求。
那么根据问题去进行分析,第一个问题需求找一个可靠的新闻来源,我想到了利用大模型智能体去获取最新的领域新闻。因此想着动手利用Dify手搓一个agent,但是本着极限压缩成本的思路,我决定去各大智能体平台探一探。
最终找到了一个看起来还不错的新闻智能体 来源于Coze:
接着,思考第二个需求,如何实现自动化微信分发信息。经过思考,采取了影刀的RPA实现自动化一体,解放双手。
二、大模型智能体+RPA全自动化
前面的两个需求问题已经找到了解决方案,接下来我们就需要采用工程化的方式进行进一步的实现。首先看下影刀的全流程图:
要明白的是使用影刀RPA最本质的逻辑就是它去模仿人类的操作。
我们使用大模型智能体:首先输入智能体网址,然后对智能体进行操作,最后获取智能体信息。
- (1)获取已打开的网页对象
根据新闻智能体的网页,让影刀RPA获取到。
红框为Coze的新闻智能体网址url。
- (2)填写输入框
固定对智能体进行提问,空框为提问的内容。
- (3)键盘输入
当输入了提问内容,接着就要进行回车键,把提问内容进行发送给智能体。
这里就是模仿回车键。
- (4)等待
等待智能体进行回答,回答也是需要时间的。
- (5)点击元素
当智能体回答完毕之后,我们就需要对回答结果进行复制。那么点击元素就是去进行复制的操作。
- (6)获取窗口对象
当复制好智能体的回答结果之后,紧接着需要把结果发送到微信。那么首先需要获取到微信的窗口。
- (7)填写输入框
获取到微信窗口之后,就是需要搜索群的名称,找到微信群。
- (8)键盘输入
找到目标群之后,就把智能体回答内容,进行发送。模仿ENTER键。
- (9) 调用模块
因为智能体回答的内容,并不是实时的精准和保证格式问题,所以需要对内容进行数据清洗。这里的是一个python的数据清洗脚本。
- (10)输入键盘
最后把回答内容清晰之后得到需要的格式文本,进行发送到目标群。模仿ENTER键进行发送。
三、大模型智能体自动化效果
微信每天自动接收大模型日报的业务功能主要核心流程就是这样。
其实很简单,只要把人为操作的每一步用影刀RPA进行自动化,初次设置时可能会有一些突发的问题,一旦成功,你就会发现可以彻底摆脱那些繁琐的操作,腾出更多的时间和精力去关注更重要的事情。
四、总结
核心内容是知道如何使用影刀(一种RPA工具)制作一个自动化程序,实现智能体Agent自动搜索并获取大模型日报,然后将日报内容发送到指定的微信群。
1、业务流程:为了实现大模型日报推送微信的功能,我们需要完成两个主要步骤。首先是获取大模型新闻,然后是将这些新闻推送到微信上。为了解大模型的相关资讯,我们可以利用RPA工具影刀,让它模拟与“大模型日报”Agnet智能体进行对话,从而获取到每日的大模型新闻。接下来,我们需要通过影刀继续模拟操作,将这个获取到的消息发送到指定的微信群中。
2、实操步骤:使用影刀软件进行自动化操作的步骤,包括打开网页对象、填写输入框、键盘输入、等待、点击元素、获取剪切板文本、获取窗口对象、填写输入框、键盘输入等。