OpenAI GPT Actions 概述

2026-11-09 16:01 更新

GPT Actions 配置在自定义 GPT中。通过提供指令、附加知识文档及连接第三方服务,用户可以针对具体场景定制 ChatGPT。

GPT Actions 让用户通过自然语言,经由 RESTful API 与 ChatGPT 之外的应用交互。它将自然语言转换为 API 调用要求的 JSON 结构,常见用途是检索数据,例如查询数据仓库,或在其他应用中执行操作,例如创建 Jira 工单。

GPT Actions 如何工作

GPT Actions 的核心是通过函数调用执行 API 请求。

与 ChatGPT 先生成再执行 Python 代码的数据分析能力类似,Actions 利用函数调用判断哪个 API 与用户问题相关,并生成 API 所需的 JSON 输入,最后使用这些输入执行请求。

开发者可以指定 Action 的认证机制,自定义 GPT 会使用第三方应用的认证方式执行调用。最终用户不必处理 API 调用细节,只需用自然语言提问,再获得自然语言回答。

GPT Actions 的作用

API 实现系统之间的互操作,使组织可以访问其他应用。然而,让用户通过第三方 API 获取正确的信息,可能需要开发者投入大量工作。

GPT Actions 提供另一条路径:开发者描述 API 调用 Schema、配置认证,并编写一些 GPT 指令,ChatGPT 就能在自然语言问题与 API 层之间建立连接。

简化示例

入门指南通过 weather.gov API 文档演示如何组合两个调用获得预报:

  • /points/{latitude},{longitude} 接收经纬度,返回预报办公室标识(WFO)及 x、y 网格坐标。
  • /gridpoints/{office}/{gridX},{gridY}/forecast 接收 WFO、x、y,返回天气预报。

开发者为两个调用编写所需 JSON Schema 后,用户可以直接问:“这个周末去华盛顿特区旅行,应该带些什么?”GPT Action 会确定该地点的经纬度、按顺序执行两个 API,再根据周末预报提供行李建议。

示例中,GPT Actions 向 api.weather.gov 提供两组输入。

/points 调用:

来源示例 1(json):

中文译释:latitude、longitude分别为示例地点的纬度和经度;这是/points调用的JSON输入。

{
  "latitude": 38.9072,
  "longitude": -77.0369
}

/forecast 调用:

来源示例 2(json):

中文译释:wfo为预报办公室,x、y为网格坐标;来源用这组字段解释预报调用,实际OpenAPI路径参数名见完整Schema。

{
  "wfo": "LWX",
  "x": 97,
  "y": 71
}

开始构建

阅读入门指南,进一步了解天气示例;也可查看 Actions 示例库,使用常见第三方应用的预置示例。

更多信息

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号