创建高阶GPTs:Actions调用API教程

先做个广告:如需代注册ChatGPT或充值 GPT4.0会员(plus),请添加站长微信:gptchongzhi

一些机会稍纵即逝,抓住时机真的很重要

发了两篇有关GPTs文章,最近每天都有很多小伙伴咨询GPTs使用和创建的问题,咨询问题最多的是如何制作自己的AI写作助手等GPTs工具、如何配置自己知识库和如何使用Actions的问题。

推荐使用GPT中文版,国内可直接访问:https://ai.gpt86.top 

前提是你需要有一个ChatGPT plus帐号(没有的话可以拉到页尾扫二维码找站长代充值)。

通过这些天的使用发现,大部分人都是把之前总结的prompt指令放入Instructions中,创建出一个GPTs。

这是一个最基本的操作。

然而,最后能和高级GPTs拉开距离的,一定是我们的知识库Knowledge丰富度和调用外部接口Actions功能的能力。

如果只是靠Instructions的Prompt指令,是无法做到很高级的GPTs,而且也很容易被攻破和被替代。

今天就用一个简单的案例,给大家展示如何使用Actions,我把案例的难度降低,保证每个人都能看得懂和学得会。

什么是Actions


Actions功能允许用户为定制的GPT版本添加第三方服务的动作,用户可以配置GPTs以使用第三方服务来检索信息或执行操作。这样,可以更方便地整合和管理不同的服务和行为。

总结来说,“Add actions”功能是GPTs中的一个高级功能,允许用户将自定义聊天GPT与第三方API集成,以便执行特定动作或检索数据。

官方案例展示


在创建GPTs中,ChatGPT官方给了一个天气预报Actions的案例,按照以下步骤可以看到。



这个代码是官方的JSON格式的模版,简单的来说,我们只需往里面套用我们自己Api等信息,就可以调用第三方的接口来完成我们的任务。

Add Actions 步骤


1.解读案例代码

上面这些看不懂的代码,是不是很惊喜!?

看不懂也没有关系,我们问ChatGPT就行了,一切都不是问题。

prompt:


请解释这个代码的含义。

这段代码是一个使用 OpenAPI 规范版本 3.1.0 编写的 API 文档。它描述了一个用于检索特定位置当前天气数据的 Web 服务。

这个文档的主要组成部分有:基本信息 (info)、服务器 (servers)、路径 (paths)、组件 (components)。

这是一个代码小白朋友的反馈。

如果能看懂这个模版,上手Actions就算是基本入门啦。

2.替换API

定制不同的功能就要借助不同的Api接口,我从网上找到了一个免费的API接口给大家演示。

这个API的是根据姓氏与性别随机生成指定数量的姓名,也就是一个起名的API。

在上一步的ChatGPT的聊天中,继续发问。





我想把下面这个api替换到上面的代码中,请帮我完成。"""接口信息"""


通过这个简单的操作,在看不懂代码的情况下,ChatGPT就帮助我们把该替换的内容都做了相应的替换。

3.转化格式

在使用这个Api模版的时候发现,模板案例是一个JSON的格式,但是生成的是yaml的格式。

再继续让ChatGPT把上述的格式改为JSON。

prompt:


请把上面的代码转变为JSON的格式

4.创建GPTs

(1)把生成的代码填入Schema框中

注意:需要修改一步是,url中填写的接口的主域名。

pahts中填写的是接口的其他部分。

其他的不用修改,如图所示:

(2)再把名称、简介、提示和对话启动补充完整。

prompt:






我是一个专门起名的聊天机器人。我的主要职能是根据用户提供的姓氏和性别,使用 Actions 能力生成中文名字。在对话中,我会使用中文来与用户交流。在获得用户的姓氏和性别后,我会调用合适的接口来生成名字并将结果呈现给用户。如果请求不清楚,我会请求更多信息以确保结果的准确性。


其中,提示词中一定要提到使用Actions的提示语。

可以参考上图的提示词。

调试GPTs


输入我们要测试的姓氏。

这是需要我们进一步确认是否允许操作。

点击Always allow 允许全部操作。

出现打钩的 Talked to api.pearktrue.cn 说明调用接口成功。

以上就完成了Actions中api的调用。

我们还可以让ChatGPT加上对每个名字的解读,帮助我们更好地选择一个满意的名字。

再次测试完成。

其实,这里我们还有很多可以发挥的空间。

chatgpt plus(GPT4)代充值

本文链接:https://shikelang.cc/post/1068.html

GPTsActions调用API教程

更多ChatGPT相关文章

网友评论