100个AI+RPA提效系列(4) 【从0到1使用外部api增强bot】
type
status
date
slug
summary
tags
category
icon
password
URL
技术 · 自我提升 · 工作流提效
适合中文宝宝的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”搜索结果第一个就是我们需要的:https://apidocs.cheapshark.com
CheapShark的API比较简单,这个bot我们只需要List of Games这一个接口。
文档给了一个例子,https://www.cheapshark.com/api/1.0/games?title=batman,把这串网址复制进浏览器执行,获得查询结果,表示api可用。这里的title是我们需要传入的参数,参数的值是batman,查询所有名称包含batman的游戏。
回到扣子页面,这里我们点击创建插件。
继续填写新建插件,插件URL复制上面的网址过来,只需要https://www.cheapshark.com/api/1.0就可以,然后点击确认。
单个插件可能包含多个工具,比如CheapShark这个接口,会包含游戏、商店等多个接口,如果需要,每个接口都可以做成一个工具。
点击创建工具。
填写基本信息。补完工具路径。
配置输入参数。具体参数,需要查看api的文档依次填充,optional表示可选,不加也行。
输出参数这次不用管。
最终到达调试页面,填写title,点击运行,调试通过回到插件页面就可以点就右上角的发布了。
基于插件创建bot
回到个人空间,点击创建bot,填写基本信息。
bot的创建页面,点击添加插件,加入刚刚创建的插件。
提示语可以省略,直接调试就可以得到插件的返回结果了,点击链接会跳转到对应的游戏页面。
这里要说明下,扣子使用的模型是云雀,而coze是直接用GPT4,这两者的返回结果是不同的。下图是coze的返回,多了游戏封面图。
扣子的发布平台,支持豆包,飞书,微信客服,微信公众号,不能再友好了。
游戏比价bot的豆包链接:https://doubao.com/bot/w4qRyTJn
CheapShark的中文支持欠缺,英文还是可用的。
API库
API库除了可以搜索以外,还有一些整理出来的库可以调用,这几个是我收集到的公共api合集,既大又全,基于这些接口,也可以用于公众号或者网站的服务集成:
https://apilayer.com
https://www.showapi.com/
https://www.free-api.com
https://github.com/public-apis/public-apis
6/100
在制作bot的过程中,收集了很多相关文档和链接资料,有需要可以加我好友,或者关注公众号【屁股拉垮】回复AI获取。
长按二维码加我好友
Loading...