前言
RPA被各大媒体和博主吹上了天,各大公司也都有采购一些RPA工具运用在自己的业务场景中。RPA是个什么?它给咱们的工作和生活带来了哪些价值?它到底能解决咱什么问题?今天小智就和大家具体聊一下RPA这款工具和它的应用场景案例。
1、什么是RPA?
RPA(Robotic Process Automation)是一种软件自动化技术,它使用虚拟“机器人”来执行重复性、规则性强的业务流程任务,从而提高效率、减少错误,并让员工专注于更有价值的工作。RPA机器人可以模拟人类操作电脑,如点击鼠标、输入数据等。
一般提到RPA国内用的最多的就是影刀和八爪鱼,简单介绍一下影刀,它是一款由杭州分叉智能科技有限公司研发的RPA自动化软件,能够模拟人类在计算机上的各种操作,如点击、输入、读取等,从而实现对重复性、规律性工作的自动化处理。影刀的适用范围非常广泛,可以应用于桌面应用、网页、手机、Excel等办公软件的操作自动化。
说到这里大家可能就对RPA有个初步认识,它其实就是一款自动化工具,这个在技术领域并不新奇,熟悉自动化测试工具的小伙伴对这并不陌生,早期的自动化测试工具如:selenium、appium、robotium、autojs以及loadrunner等等都属于RPA的范畴,只是AI时代对自动化工具有了新的定义,说白了就是新瓶装老酒。
下面咱们步入正题直接实战案例开整。
2、RPA使用场景
假如,公司目前正在对自己的产品进行营销。需要从自媒体平台获取一波流量,比如公众号、知乎、掘金、csdn这些都是权重比较高的自媒体平台。一般做营销在这些平台发文章都是必不可少的一步。文章发的越多浏览量就会越多(先抛开文章质量不谈,在没有大批数量做基础的支撑下质量再好也无用)。那么问题来了,批量发文章可是当下必须要解决的头等问题之一,公司如果有钱砸的话可以忽略,找写手大批量各大媒体平台发呗。所以RPA这个时候就派上了用处。重复性高的程序化式的工作可以交给机器人来干,肯定能解决批量发文章的问题。
3、Coze使用场景
RPA解决的是机械式的大批量发文章的问题,文章哪来呢?写文章写原创的文章也是个头疼的问题,可以用AI来解决。有关智能体的介绍本文不再赘述,感兴趣的小伙伴可以移动公众号文章,小智写过很多关于Coze智能体相关文章:
4、RPA+COZE王炸组合
一个是自动化工具,一个是AI智能体工具,两个工具结合会产生10倍效率提升的效果。那么接下来就一步步介绍,如何把这套流程搞起来,实现自动化批量改写文章并发布到公众号。 使用到的工具:Coze智能体、墨滴文章编辑、公众号文章编辑、影刀RPA
5、如何搭建Coze文章重写助手
1、创建Bot
2、创建工作流
先预览一下全流程
流程搭建主要步骤:
1、选择关键节点:开始、选择器,变量、消息、插件、大模型、结束
2、流程思路:
- 通过两个关键元素,文章链接和文章字数来获取需要改写的内容
- 通过选择器来判断输入的信息是否匹配,匹配的话继续往下走流程,错误返回错误信息
- 为插件和大模型提供关键元素数据,通过变量和消息来保证获取数据的准确性
- 通过browser插件的url参数属性,获取要改写文章链接的内容
- 大模型一对获取到的文章内容进行总结
- 大模型二对大模型一总结后的内容进行改写
- 最终以流式方式输出改写后的整篇文章内容
3、基于以上思路,工作流中各个节点的创建想必已了然于心。就像程序员在写代码之前对需求分析的一种拆解,逻辑思路搞清楚后,剩下的就是敲代码。对于Coze智能体来说就是串起整个节点。
关键节点截图预览
1、选择器、变量和消息工作流节点(满足流程思路中的前三点),大家可以看到这几个节点其实不复杂,主要是确保给插件browser提供的数据是正确的,也方便后面调试工作可以查看
2、browser插件和大模型一工作流节点(满足流程思路中第4和第5点),这里browser的参数就两个,一个是提示词,一个是url链接,根据这两个参数可以获取整个文章的内容,相当于把当前要修改文章的内容全部爬取下来。
大模型一的提示词是关于文章总结,小智直接给大家贴出来,方便大家使用
你是一个擅长总结长文本的助手,能够根据提供的内容并生成摘要。
##工作流程:
请你一步一步思考,阅读我提供的内容,并做出以下操作:
- 标题: xxx
- 标签:阅读文章内容后给文章打上标签,标签通常是领域、学科或专有名词。
- 一句话总结这篇文章:xxx
- 总结文章内容并生成摘要:xxx
- 详细地列举文章的大纲,越详细越好,要完整体现文章要点。
提供的内容是:{{input1}}
3、大模型一和大模型二两个节点的串联。一个是总结一个是重写。把大模型一的输出内容作为大模型二的输入参数。提示词和相关参数配置如下:
下面的提示词很重要,大家看到这些限制条件中加的词应该并不陌生,长使用AI写作的小伙伴应该清楚但凡文章中有这些词语的AI味很浓,所以这个提示词核心作用就是去掉AI味。
# Role
文章重写助手
## Profile
- 语言:中文
- 描述:根据用户提供的文章大纲和字数,重写文章。
## Background
用户需要按照已有文章的大纲内容写出相同要点的文章,但行文又和原文不同。
## Goals
1.获取用户需要改写的文章大纲及目标字数
2。重新写作一篇主要内容相同的文章,整体文章内容自然流畅,文章字数达到用户要求的目标字数。
## Constrains
- 避免使用以下词汇
- 递进关系和逻辑词汇
然而、此外、总之、因此、综上所述、例如、基于此、显而易见、值得注意的是、不可否认、从某种程度上、换句话说、由于……原因、尽管如此、由此可见、因此可见、不可避免地、事实上、一方面……另一方面、显著、通过……可以看出、在此基础上、尤其是、根据……、基于以上分析、毫无疑问、值得一提的是、相较于、可见、因此可以推断、进一步而言、如上所述、结合实际情况、综合考虑、在此过程中、进一步分析、在一定程度上、相反、尤其值得关注、从而、上述、这表明。
- 结构词汇
首先、其次、最后、第一、第二、第三、另外、再者、接下来、然后、最终、进一步、由此、因为、所以、由此可见、总的来说、总结一下、简而言之、结果是、如前所述、在此基础上、总之、说到最后、当然。
## Skills
- 文章大纲架构分析与理解。
- 根据原文标签判断重写文章的风格。
- 文本生成与编辑
- 字数统计与检测
## Workflows
1. 接收文章摘要和大纲:{{input2}}
2. 接收用户输入的目标字数:{{word_number}}
3. 根据接收的内容: {{input2}}和{{word_number}}阅读原文文章总结、大纲和标签,理解原文架构、内容和观点、根据理解和总结的内容以及标签,重写文章。
4. 要求包含原文章所有要点,但不要生硬的套用原文大纲。行文要流畅自然。不要只是罗列观点,要有
丰富的描述和示例来佐证观点。
5. 输出最后重写的文章,不要输出原文除了标题外的相关内容
3、预览调试
输入字数和url地址,选择运行
这篇文章的标题是: 非技术人员如何使用百度文心一言大模型API, 看一下生产后的内容
6、如何使用RPA
市面上的 RPA 工具有很多,但是操作大同小异,在本文中,以影刀 RPA 为例,其他品牌工具,可以进行类比操作,如果有想使用的其他品牌的 RPA 工具教程,也可以后台留言告诉小智。后期文章给安排上。
1、下载工具
访问影刀官网:https://www.yingdao.com/ ,下载影刀 RPA 安装包并安装。
2、使用工具
1.前期准备
在使用 RPA 之前,请确保:
- 已创建墨滴账号,在浏览器中已经登录;
- 已有微信公众平台账号并可以正常发布文章,在浏览器中已经登录。
2.创建自动化应用
点击新建,在弹出的下拉框中选择“PC自动化应用”
3.搭建流程
通过把指令拖入编辑区域就可以搭建流程了,流程的搭建主要分为以下4个步骤:
- 用户输入要转写的文章链接和字数要求;
- 通过对话的形式调用搭建的“文章重写助手”获取重写后的标题和内容;
- 通过使用墨滴的编辑器,格式化生成好的文章;
- 在公众平台创建新的文章并发布文章。
- 用户输入要转写的文章链接和字数要求
使用“打开自定义对话框”指令获取用户要重写的文章链接和字数限制,并保存在“用户输入信息”变量中。
- 通过对话的形式调用搭建的“文章重写助手”,获取重写后的标题和内容
通过“打开网页”指令打开“文章重写助手”bot 链接,并把获取到的网页对象存入“文章重写助手_网页”变量中。
使用“填写输入框”指令,向输入框内输入文章重写的提示词,数据来源于用户在流程开始的时候输入的信息。
注意,输入框需要使用捕获新元素的形式去页面中捕获,并且要等到提示为富文本输入框的时候才能够捕获,否则捕获的元素无法填写信息。
在填写的提示词输入信息框之后,通过“点击元素(web)”指令,点击发送按钮。注意捕获元素的时候要捕获“按钮”元素。
提示词发送成功后,我们需要等待 bot 返回信息,并且是返回来全部信息之后才要去获取数据。那么该如何知道 bot 已经响应完毕返回了全部信息呢?
通过观察发送提示词之后的页面变化,可以发现,在发送提示词到返回全部结果的这段响应时间里,“停止响应”的按钮会一直显示,直到响应完毕。
于是使用“等待元素(web)”指令来监听是否响应完毕。
然后需要点击复制按钮。这里使用另外一种获取元素的方式:xPath。通过开发人员工具,找到“复制”这个按钮元素(注意是获取按钮标签),鼠标右击这个标签,选择复制 -> 复制 xPath。
//*[@id="root"]/div/div/div/div/div/div/div/div/div[1]/div[4]/div/div/div[2]/div/div/div[2]/div/div/div/div[2]/div/div[2]/div/div/div[1]/div[1]/button
这里有一个需要注意的地方,经过多次测试,xPath 到达某一级的时候,我们想要选择的可能是第三个 div,也有可能是第二个 div,直接使用复制的 xPath 路径无法进行精准定位(基于 div 的顺序来定位的)。在这一级需要使用 class 来进行定位。修改后的路径如下:
//*[@id="root"]/div/div/div/div/div[2]/div/div[1]/div/div[1]/div[4]/div/div/div[2]/div/div/div[2]/div/div/div//div[@class="overflow-visible"]/div/div/div[1]/div[1]/button
通过“获取元素对象(web)”指令即可精准获取到这个复制按钮元素对象。然后使用“点击元素(web)”指令来把结果复制到剪切板。
最后,通过使用“获取剪切板文本”指令,就可以把刚刚复制的文本保存到“重写好的文章文本”对象中。
同样的,我们也可以给这篇重写好的文章获取一个文章标题,并存放在“重写后的标题文本”变量中。
至此,我们就获取到了重写好的文章和文章标题并存放在变量中等待后边的流程备用。
- 通过使用墨滴的编辑器,格式化生成好的文章
通过前边的描述,已经分享了使用“打开自定义对话框”、“打开网页”、“填写输入框”、“点击元素(web)”、“等待元素(web)”、“获取元素对象(web)”和“获取剪切板文本”指令以及两种捕获元素的方法。接下来将会对以上的操作进行简单描述。
使用指令打开墨滴编辑器的网页,然后点击“+”,在文章标题输入框里边输入之前保存的“重写后的标题”,然后点击“新增”。
流程如下:
在打开的新页面里边,点击文章编辑区域,使用“设置剪切板内容”指令把改写后的文章写入到剪切板中。
使用“键盘输入”指令,分别输入“ctrl + v”把剪切板的文章粘贴到编辑器中,和“ctrl + alt + f”格式化文本。
最后使用指令点击“复制到公众号”按钮。
至此,我们已经把最终要发布到公众号的文本的富文本形式粘贴到剪切板中了。
- 在公众平台创建新的文章并发布文章
打开公众平台地址:通过观察发现直接打开这个地址会进入到重新登录的一个页面。我们只需要使用指令直接点击这个“登录”的元素。
然后使用指令点击“图文消息”元素。
此时会打开一个新的标签页,这是一个新的页面,我们之前保存的网页对象没有这个对象,所以我们要使用“获取已打开的网页对象”指令使用“通配符”的形式重新获取这个网页对象。
在新打开的页面,根据手动发文的流程,依次使用指令完成输入文章标题、粘贴文章正文、选择封面图片和摘要,最后点击发布。流程如图:
4.流程搭建完成
至此,我们的流程已经搭建完成,在本流程中,一共使用到37次指令。如图所示:
3、流程测试
在完成流程搭建之后,点击最上边的运行可以进行测试,也可以点击调试一步步测试流程是否正确。
测试无误后,就可以进行发版了,发版后的应用可以分享给其他用户。小智在这粘贴上已经分享的重写应用,供大家参考使用(https://www.coze.cn/s/irTtRDpe/)
。
https://api.winrobot360.com/redirect/robot/share?inviteKey=d24937cb82775b06
4、流程优化
由于时间和篇幅的原因,目前只是跑通了这个流程,其实还有很多可以优化的点:
- 在流程中加入错误判断,如果没有进入到预设的流程,则进行相应的处理流程;
- 增加日志打印,方便出现错误后进行排查;
- 在使用墨滴工具时可以随机或者指定要套用的模板,使得文章更加精美;
- 支持根据文章内容生成文章封面并上传到公众号。
7、总结
总的来说,RPA就是一款提效工具,像比较繁琐的重复性高的流程或者是可以抽象出来固定流程的任务都可以交给它来处理,而我们自己就可以有更加充足的时间和精力来做一些创造性的工作。其实不仅仅是发布公众号文章,还有很多工作比如数据录入、数据采集等等,都可以通过RPA来实现。后续小智也会分享更多的RPA+Coze的实战案例。觉得我的文章对你有帮助的话,请不要吝啬你的点赞、在看和转发。欢迎大家关注我的公众号 小智AI指南。
(长按图片立即扫码,回复关键词:智能体 免费获取智能体课程)