以下是关于 GPTs 设置的详细步骤:
实操配置 Gapier Actions API 的步骤如下:
创建一个 Http 服务让 GPTs 调用的步骤如下:
1、放入完整的Schema,并点击Format进行验证,如果不报错并显示出Available Action的列表,则代表成功。2、进行授权。输入Client-ID YOUR_ACCESS_KEY,如Client-ID 123456,并点击Save。3、点击对应Action的Test验证Action是否可以调用。如果遇到这种情况,这代表调用成功了。接下来可能会返回一堆数据。有时候可能会遇到返回数据过多,造成异常的下图情况,没关系,这也代表成功了,我们接下来只需要在提示词中限定接口返回的数量即可。4、为了GPTs后期发布和分享,需要配置Privacy Policy.其位置一般在网站的底部,或者菜单的底部。复制Privacy Policy网页地址。Privacy policy地址为:https://unsplash.com/privacy5、完善GPTs的基本配置。6、我们看下提示词怎么调用的。图片我简单介绍下:图1(上):来自GPTs>Configure>Instruction的提示词。图2(左):来自Postman的响应信息。图3(右):来自Postman的响应信息。图4(下):来自GPTs>Configure>Action>Available actions。根据图片中各个对应关系,我们可以看出,执行的操作需要指定action的名称。此外,需要显示的字段名称指定具体的位置,比如图片作者,则使用user.name,这样更加精确,不容易出错。完整提示词如下:注意,如果遇到图片目前无法直接显示,可以使用下载链接的方式查看,如下为应对方案的提示词和效果。如果有更好的方案,欢迎提供。提示词:显示效果:
接下来我们实操下如何配置Gapier Actions API。[heading4]1、登录并复制链接[content]登录地址:[https://gapier.com/](https://gapier.com/)点击Copy Link进行复制Actions API链接。[heading4]2、配置GPTs Actions API[content]在配置GPTs Actions前,我们了解下平台上支持哪些功能。打开ChatGPT,点击创建GPTs>Configure>Create new action.关于如何配置GPTs,可以查看文档:输入来自Gapier的Actions API。并点击Import。导入成功。[heading4]3、授权[content]在Gapier复制授权码,用于授权。在Authentication下选择配置图标,进入授权页面。开始配置授权码:1.Authentication Type:选择API Key2.Auth Type:选择Basic3.输入从网站上复制的授权码。并点击Save。若需要分享给他人或者公开发布,需要配置隐私策略码。在网页上寻找并复制。回到GPT上进行配置。[heading4]4、引用Action[content]确定调用的Action,并在Prompt中引用。查看Action的方式分为两种,方式一:GPTs>Configure>Actions页面。方式二:网页查看,地址为[https://gapier.com/actions](https://gapier.com/actions)回到GPT>Configure页面,引用Action,比如这里我调用思维导图的API,直接输入调用GenerateMindMap API即可。此外,另外一种引用的方式是:只要我们在Instructions中申明清楚需求,GPT会自动选择合适的API。保存后,我们来试用一下。
现在我们创建一个Http服务,它的能力很简单,每次产生一个随机数。体验地址如下:https://gptaction.iaiuse.com/api/random结果很简单,每次请求返回一个随机数。[heading3]开始创建GPTs[content]东西比较简单,直接在Instructions里面写,让它去调用接口窗口最下面有个Actions,这里就可以设置它和外部系统的接口了。[heading3]设置Action[content]打孔Add actions界面,录入下面的这段代码在Schema里面这个就是关于前面那个http api的描述简单解读一下,上面这段内容分了几个部分:info:基本信息,就是给人类看的servers:表示服务在哪里,url后面那个api不加的话,可以放在后面的paths里面paths:*表示api的具体位置*get表示请求方法,还有post,put,delete等等*operationId:这个名字就是告诉gpts的的其他内容我们就不细究了。通过它的测试按钮,我们能更清楚了解它们的对应关系。我们点击下面的Test按钮,就能看到ChatGPT如何和我们的服务进行交互。[heading3]实测效果[content]第一次允许它会提示我们是否允许外部服务点击右边的小三角可以看到这样的对话框,最右边那个隐私政策就是前面设置的。针对每个action都可以设置独立的隐私政策结果如下通过上面这样一个简单的示例,我们了解了GPTs如何和外部的服务进行交互,扩展它的能力。下面我们开始抽丝剥茧,看下背后的故事