先做个广告:如需代注册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加上对每个名字的解读,帮助我们更好地选择一个满意的名字。
再次测试完成。
其实,这里我们还有很多可以发挥的空间。
网友评论