解锁潜力:创建支持Actions接口调用的高级GPTs

如何创建带有Actions接口调用的GPTs

在本篇博客中,我们将介绍如何创建一个带有Actions接口调用的GPTs ,以及如何进行配置和使用。我们将以 https://chat.openai.com/g/g-GMrQhe7ka-gptssearch 为例,演示整个过程。

Ps: 数据来源:https://gpt-stores.com/

标题基本信息定义

首先,让我们为这个GPTs定义基本信息:

Name: GptsSearch

Description: 一个用于通过向量数据库查询匹配的GPTs的GPT。

Instructions:

  1. 通过API调用,根据用户提供的关键词来执行查询,以找到所需的GPTs。
  2. 在处理用户的问题之前,必要时优化用户的输入,以确保意图清晰明了。
  3. 通过接口检索与用户意图相关的GPTs列表,并将结果呈现给用户。
  4. 回复开头语: 在回复中始于以下陈述:"数据来源于 https://gpt-stores.com。"

标题添加 Actions

接下来,让我们讨论如何配置Actions。在这里,我们采用了调用第三方API的方法,与这个GPTs类似,它调用一个API来查询向量化后的GPTs信息。以下是具体的配置细节:
server :

请求方式:

get: 表示接口的请求方式是GET。

Parameter 配置:

根据你的接口的需求配置相应数量的参数。例如,这里我们配置了以下参数:

pageSize: 一次返回的项目数量,最多20个。

pageNum: 一次返回的页数,最小为1。

title: 用户搜索GPTs的关键词。

Response Definition:

主要定义了接口响应的格式。

Component Definition:

为Response 定义了一个对象。

通过上述配置,我们基本完成了Actions接口调用的配置。在使用过程中,GPTs将根据情况调用接口并传递相关参数。

以下是一个示例OpenAPI配置,用于描述GPTs Store Search API:

yaml 复制代码
# Taken from https://github.com/OAI/OpenAPI-Specification/blob/main/examples/v3.0/petstore.yaml

openapi: "3.0.0"
info:
  version: 1.0.0
  title: GPTs Store Search API
  license:
    name: MIT
servers:
  - url: https://api-py.gpt-stores.com
paths:
  /extra_data_get:
    get:
      summary: List all gpts
      operationId: queryGPTs
      tags:
        - gpts
      parameters:
        - name: pageSize
          in: query
          description: How many items to return at one time (max 20)
          required: true
          schema:
            type: integer
            maximum: 20
            format: int32
        - name: pageNum
          in: query
          description: How many pageNum to return at one time  (min 1)
          required: true
          schema:
            type: integer
            maximum: 1
            format: int32
        - name: title
          in: query
          description: The keyword for user search the gpts
          required: true
          schema:
            type: string
      responses:
        '200':
          description: A paged array of gpts
          headers:
            x-next:
              description: A link to the next page of responses
              schema:
                type: string
          content:
            application/json:    
              schema:
                $ref: "#/components/schemas/GPTs"
        default:
          description: unexpected error
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Error"
components:
  schemas:
    GPTs:
      type: object
      required:
        - id
        - name
      properties:
        id:
          type: string
        title:
          type: string
        post_name:
          type: string
        author:
          type: string
        author_link:
          type: string
        content:
          type: string
        download_link:
          type: string
        cdn_featured_image:
          type: string
    Error:
      type: object
      required:
        - code
        - message
      properties:
        code:
          type: integer
          format: int32
        message:
          type: string
相关推荐
小年糕是糕手1 天前
【AI】用 Python 做一个 AI 截图检索助手:把收藏夹里的截图找回来
linux·人工智能·python·chatgpt·agent·codex·deepseek
shennv8881 天前
Codex 5小时限额和周限额是什么意思?2026年 ChatGPT Plus、Pro 用量机制详解
chatgpt
shennv8881 天前
2026年国内如何开通ChatGPT Plus和Pro?订阅方式、Codex额度及常见问题整理
人工智能·chatgpt
Ai-_Man1 天前
Microsoft Copilot对话数据怎么导入到另外一个Microsoft Copilot账号里去?AI导出鸭
开发语言·javascript·人工智能·microsoft·chatgpt·ecmascript·copilot
死磕音视频2 天前
ChatGPT 语音入门:用 Live 模式做英语口语陪练
chatgpt·口语练习·ai学习·语音对话
远航计算机2 天前
收录从分钟级变 3 到 7 天,抢首发为什么失效了
大数据·人工智能·爬虫·chatgpt·aigc·1024程序员节
奈落242 天前
从“你问它答”到“它主动推”:ChatGPT Pulse 把记忆、反馈和日历变成一条信息策划流水线
人工智能·chatgpt·ai 编程
Navicat中国2 天前
将 Navicat 的 AI 助手连接到本地 LLM
人工智能·chatgpt
梦想的颜色3 天前
【AI速览】Codex 系列模型选型指南:效率、成本、任务匹配全维度决策
人工智能·chatgpt·codex·luna·astra·sol·大模型选型
守城小轩3 天前
Chromium 149 编译指南 Windows篇:获取源代码(五)
chatgpt·codex·指纹浏览器