ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

最近几个月最热门的生产力工具莫过于「ChatGPT」 了吧!

ChatGPT 能使用自然语言对话,有逻辑地回答使用者的问题,无论是文章扩写、翻译、比较分析通通难不倒它,甚至可通过如法学院考试等测验,因此也被不少人拿来优化自己的工作流程。而在RPA 领域当中,RPA 4.0 的概念也正是要结合AI 工具,让AI 提供RPA 更多判断与开放内容,进而产生更大综效!

因此RPA 数位优化器要来介绍,如何将RPA 与AI 工具ChatGPT 进行串联,接下来我们将以Microsoft PowerAutomate 来示范,分享如何透过「自订连接器」功能,让你在RPA 流程中呼叫ChatGPT,并将回应抛回流程中使用。

Power Automate 连接器功能简介

Power Automate 中有着大量的连接器功能,让用户得以搜寻想要使用的应用软体,并选取合适功能进行自动化,例如下图在搜寻Mail 后,就可找到相对应的软体如Gmail、Outlook 等,并可取得相关功能,如回覆邮件、取得附件、删除邮件等寄送信件时的常用功能。

举例来说,当我们选择回覆电子邮件的功能后,就会跳出画面如下,用户仅需要填写内容、附件即可完成,且这些内容都可设置成变数,进而达到客制化且重复性的效果,协助用户进行流程串接!

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

而针对一些较新的服务(如ChatGPT), Power Automate 内建连接器可能会由于尚未更新而无法使用,但若是这些服务有提供API,我们仍可藉由「自订连接器」功能来进行串接,以下分享五分钟内完成设定的功能教学!

五分钟设定懒人包

API 的全称叫做「应用程式介面」(Application Programming Interface)不过接下来的分享将会着重在如何设定(How)而非为何如此(Why),因为API 串接概念实在不容易透过短短介绍就让多数人了解其全貌,因此如果想进一步了解API 串接的概念与意涵,也欢迎在下方留言许愿,我们日后会再撰写相关文章来向大家介绍!

1. 点选自订连接器功能中的「新增自订连接器」

点选后,我们可以先简单命名这个连接器名称,接着即可自由设定该连接器Icon 和背景色,并请在主机部分填写「api.openai.com」。

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

2. 安全性设定

请直接以API 金钥作为验证类型,并且在下方标签分别填上「API 金钥」和「Authorization」就可以啰!

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

3. 设定定义

在选择左边的新增动作后,我们可先设定此连接器的功能名称,如下图所示,我们希望在「ChatGPT」的连接器中,建立一个「Ask ChatGPT」功能。

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

接着我们点选要求中的「从范例汇入」功能,并输入以下资讯(可参考下图)
-动词:POST
-URL:https://api.openai.com/v1/completions
-标题:Content-Type application/json
-主体:

{
“model”: “text-davinci-003”,
“prompt”: “What’s a custom connector”,
“max_tokens”: 1000,
“temperature”: 0,
“n”: 1
}

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

完成后我们即可汇入并点选建立连接器!

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

4. 测试画面

我们需要到ChatGPT 登入并申请属于自己的API Key,只要到「API Keys」并点选「Create new secret key」即可取得。

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

接着回到Power Automate 测试页面建立新的连线(点选新增连线),接着输入以下字串即可建立连接。(记得点「连接」旁的刷新就会出现)

Bearer 刚刚复制的API (两者间需有空格)

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

我们在下方的「作业」部分依序输入下方字串,并如下图完成后点击测试作业。

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步
application/json

{
“model”: “text-davinci-003”,
“prompt”: “What’s a custom connector”,
“max_tokens”: 1000,
“temperature”: 0,
“n”: 1
}

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

若一切操作无误,我们应该可得到验证成功讯息(如下图),并将其中的「主体」内容全部复制。

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

5. 回到定义阶段新增回应

我们在定义画面下方点选「新增预设回应」,并在主体部分将刚刚验证成功的主体资讯全部贴上,完成后再点击汇入。

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

接着,我们同样留在定义页面,并点选上方的标题「Content-Type」进行编辑,我们在预设值同样填入「application/json」,并且必要栏位选取「是」、可见度选取「internal」,完成后即可回到上一页。

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

除了标题的「Content-Type」,我们同样点选标题下方的主体「Body」编辑进入下方页面,其中主体下有许多项目,我们同样会编辑这三个栏位:「预设值」、「必要」和「可见度」。

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

(1) max-tokens(请参考下图进行操作)
-描述:max_tokens
-预设值:1000
-必要:是
-可见度:internal
-类型:integer
-格式:int32
-下拉式清单类型:停用

(2) model
-预设值:text-davinci-003
-必要:是
-可见度:internal

(3) n
-预设值:1
-必要:是
-可见度:internal

(4) Query(一开始叫prompt,更新完下方资讯即变成Query)
-标题:Query
-描述:Ask ChatGPT Anything
-必要:是
-可见度:internal

(5) temperature
-预设值:0
-必要:是
-可见度:internal

6. 恭喜成功建立连接器

恭喜大家,我们已设定完成所有自订连接器的步骤,别忘了设定完后要再更新一次连接器,才算是代表我们已成功在Powr Automate 中安装好ChatGPT 这个连接器,并可与之串联,将其回答产出串联到其他应用中!

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

RPA 实作案例

我们接下来将进行Power Automate 结合ChatGPT 的简单实作,让大家更理解此一功能可以如何被运用于RPA 流程之上。

相信大家工作时,总会需要定期和主管汇报工作项目与成果,此时我们就可透过ChatGPT 协助撰写工作周报,并结合Power Automate 自动将信件寄出!

Step 1:以手动触发作业流程

由于ChatGPT 属于问答型AI 机器人,因此我们将透过手动触发来启动整个流程。用户可以自行输入任何想问ChatGPT 的内容, RPA 则会再将内容汇入至ChatGPT 中!
在这个实作案例当中,我们询问了ChatGPT 以下问题:
『我是一名业务专员,今天签下两个客户并思考新的商品定价方案,请帮我撰写一份给老板的工作周报进度。另外不用加敬语!』

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

Step2:串联ChatGPT

接着,我们在建立新的步骤时,只要搜寻ChatGPT,就可以看到方才设定好的ChatGPT,选取后即可串联步骤一的输入内容,RPA 机器人就会将其抛给ChatGPT 进行回覆!

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

Step3:编辑功能优化内容

当我们执行流程时,会发现ChatGPT 的回覆资讯除了所需内容外,还会有像index、finish reason 等,由于我们只需要其中的text 内容,因此要再透过Power Automate 中的「编辑」功能加以优化。

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

选择编辑后,在其运算式功能输入下方讯息,即可只筛选我们要的文字内容。
trim(outputs(‘Ask_ChatGPT’)?[‘body/choices’][0][‘text’])

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

Step 4:

接着,我们选择「传送电子邮件」功能,提供机器人收件者资讯、主旨以及由ChatGPT 提供给我们的工作汇报内容,作为信件中的本文。

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

Step5:工作汇报信件寄出

当我们执行流程后,就可发现RPA 机器人已将工作周报大纲传给ChatGPT,再由其协助润饰并用条列式表达,最后再由RPA 机器人将信件寄出,老板便会收到一封当周工作汇报信件如下:

ChatGPT与RPA最佳实践,成为流程串接AI 的第一步

结语与心得

RPA 数位优化器认为,随着AI 工具的普及,未来许多办公场景都会有导入AI 应用的可能性,因此做为自动化流程串接工具的RPA,如何与AI 工具进行串联和协作,进而产生更大综效和顺畅工作流,也将成为极为重要的发展趋势。
因此我们希望透过本文分享,RPA 软体可如何与AI 工具串联,其中的设定、测试及流程串接案例,协助大家对于如何使用这些工具有更多想像,再回过头使自身工作更为顺畅与自动化,让我们一起Work Smart!

这些功能虽然简单,却是我们创造自动化流程的每块基石,让我们一起由简单开始,成就不简单!

本文是51RPA中文社区原创文章。发布者:RPA小当家,转载请注明出处:https://www.51rpa.net/rpaedu/9547.html

(1)
RPA小当家的头像RPA小当家
上一篇 2023年6月25日 上午10:55
下一篇 2023年6月28日 上午10:52

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注