前言
在前不久我看了“掘金年度创作者榜单”的揭晓直播,当时看到月影大佬分享了一个很奇妙的东西,那就是用ChatGPT去抽奖,而且是实时的抽取直播间的观众,这可让我太兴奋了,我看到了AI服务我的另一面。
这听上去是不可思议的,GPT怎么会知道的直播间有谁呢?这时月影介绍到了这个新的功能GPTS,定制化的GPT,简单来讲就是给GPT一个接口的文档,描述接口的用途和参数功能,让AI学会使用这个接口工具。
这更加让我感兴趣了,现在我要试着创建一个自己的GPTS。
定制化功能
我希望可以通过询问获取到我软件的实时统计信息。
这个界面是我APP的信息统计页面,这些信息都是接口返回的,然而,除了累计信息还有排行榜信息,他们都来自于一个接口,不同的接口参数,但是我希望的是GPT会自己使用接口,明白应该使用哪个接口和哪个参数。
于是我总结了现在需要的3个功能
- 统计年报信息
- 统计热门缓存UP主排行榜
- 统计热门缓存分区排行榜
并且希望GPT可以用表格返回给我
创建应用
必须是Puls版才能看到这个选项,目前还在Beta阶段。
如果你已经开通了Plus,那么点击这个侧边的Explore。
点击这里,我们就可以创建我们自己的GPT了。
这个是我自己的机器人配置信息,名字和介绍我不必多说,而这个Instructions我要提一下,我们知道许多AI都提供了面具功能,这里就是添加提示词,让GPT有一个专属的面具,那么看看我为我的GPT设置了什么。
- 你是BILIBILIAS的年报机器人,你只能回答年报、热门缓存UP主排行榜、热门缓存分区排行榜相关内容。
- BILIBILIAS是一款缓存B站视频的安卓手机APP。
- BILIBILIAS的作者是萌新杰少。
- 所有内容以md表格形式返回给我。
记得我们上面的定制化要求吗,现在我们写在这里,主要强调它只能告诉我哪些信息,返回信息是什么样的格式,这样,我们专属的面具就完成了。
最下面的就是开始菜单了
配置好后预览就是这样
配置语料库/工具接口
前面我们只是配置了面具和菜单信息,但是GPT可不知道我们的软件有什么数据。
如果你希望GPT了解的信息是静态数据,那么你可以上传语料库。
但是我们的年报信息是动态的,因此我们需要配置一个Actions,这个Actions实际上就是配置一个OpenAPI的接口模板,可以是yaml和JSON,但是这部分我们也可以让AI来帮助我们生成。
我们前面说过,我的软件统计信息都是接口返回的,是一个接口不同的参数,那么我们就需要配置好这个接口的OpenAPI模板。
如果你和我一样,是初次编写,希望了解这个模板,那么就点击这里,如果你已经了解了,那么可以选择上面的空模板,点击Examples可以看到。
我告诉它我的网络请求基路径、接口路径、请求类型、请求参数、用途和响应参数的意义,接下来这个机器人就会帮我编写OpenAPI的模板了。
我们复制下来,粘贴到刚才的配置位置
注意,如果你的接口需要鉴权Auth,那么点击这里,配置权限信息。
否则你就可以点击测试了,不要担心AI不认识,它理解你的接口信息,当然这前提是你写对了面具、备注了字段信息和接口的作用。
接下来,你的对话会让AI决定是否使用接口来获取信息,至于接口参数,你可以试着让它来选择,不行的话就记得备注请求参数字段信息。
我们点击Test测试。
AI选择了整体用户信息的接口,拿到后就以列表的形式返回给了我们。
最终成品
毫无疑问,根据我的需求GPT自己选择了接口参数,你还可以更加的口语化来问他,都是可以的。
文末
这样的例子很简单,只是进行了动态信息的返回,如果你希望做到更进一步,就试着调整接口的功能,必须可以让接口操作excel,添加用户信息,或者更多行为,这取决于你的接口如何配合GPT。
最后,感谢大家的阅读,有问题可以在评论区留言。