100个AI+RPA提效系列(4) 【从0到1使用外部api增强bot】

658 阅读3分钟

本文首发于公众号:屁股拉垮,欢迎关注

适合中文宝宝的Coze已经发布了,coze.cn,中文名“扣子”,终于可以免魔法了。

这篇文章使用中文版Coze,引入外部api,不需要编码基础,完成一个增强bot的发布。

通过prompt已经可以完成绝大部分需求了,但是有的时候我们想完成一个稍微复杂的功能,或者获取一些实时的数据,仅仅通过prompt是很难做到的,需要引入一些新的东西。

先设定bot的目标:做一个数字游戏的比价bot,返回游戏的购买链接。

外部API

Coze可以通过插件调用外部API。用户可以在Coze中定义自己的插件,然后通过API与外部系统交互。这个过程需要设计API接口、实现API集成、测试API交互、部署和监控等步骤。在ChatGPT中,理解API接口定义的过程通常涉及解析API的Schema,这个过程可以类比于程序员阅读和理解一个API文档。

图片

coze的官方store已经有很多现成的插件,可以直接被bot调用,但是,我们要做一个自己的插件。

创建自己的插件

基于bot的目标,我们先问perplexity.ai,输入“free comparison api for pc games”搜索结果第一个就是我们需要的:apidocs.cheapshark.com

图片

CheapShark的API比较简单,这个bot我们只需要List of Games这一个接口。

图片

文档给了一个例子,www.cheapshark.com/api/1.0/gam…

图片

图片

回到扣子页面,这里我们点击创建插件。

图片

继续填写新建插件,插件URL复制上面的网址过来,只需要www.cheapshark.com/api/1.0就可以,…

图片

单个插件可能包含多个工具,比如CheapShark这个接口,会包含游戏、商店等多个接口,如果需要,每个接口都可以做成一个工具。

图片

点击创建工具。

图片

填写基本信息。补完工具路径。

图片

配置输入参数。具体参数,需要查看api的文档依次填充,optional表示可选,不加也行。

图片

图片

输出参数这次不用管。

图片

最终到达调试页面,填写title,点击运行,调试通过回到插件页面就可以点就右上角的发布了。

图片

基于插件创建bot

回到个人空间,点击创建bot,填写基本信息。

图片

bot的创建页面,点击添加插件,加入刚刚创建的插件。

图片

图片

提示语可以省略,直接调试就可以得到插件的返回结果了,点击链接会跳转到对应的游戏页面。

图片

这里要说明下,扣子使用的模型是云雀,而coze是直接用GPT4,这两者的返回结果是不同的。下图是coze的返回,多了游戏封面图。

图片

扣子的发布平台,支持豆包,飞书,微信客服,微信公众号,不能再友好了。

游戏比价bot的豆包链接:doubao.com/bot/w4qRyTJ…

图片

CheapShark的中文支持欠缺,英文还是可用的。

图片

API库

API库除了可以搜索以外,还有一些整理出来的库可以调用,这几个是我收集到的公共api合集,既大又全,基于这些接口,也可以用于公众号或者网站的服务集成:

apilayer.com

www.showapi.com/

www.free-api.com

github.com/public-apis…

图片

6/100

图片

在制作bot的过程中,收集了很多相关文档和链接资料,有需要可以加我好友,或者关注公众号【屁股拉垮】回复AI获取。