OpenAI
页面内容为机器翻译。查看英文原文。

在 GPT 中配置操作

如何使用操作将你的 GPT 连接到外部 API,包括设置、身份验证以及架构配置。

更新于:4 days ago

我们计划停用自定义 GPT,助你基于已创建的工作流进行扩展。我们建议将工作流迁移到插件,而非继续使用自定义 GPT。插件可整合可复用指令与关联应用,以便你结合任务所需的工具和信息,应用所设定的指引规则。我们计划推出迁移流程,助你完成这一转型。

对于受影响的 Enterprise 工作空间,我们计划于 2026 年 12 月 11 日停用。现有 GPT 在停用前仍可使用。请着手整理要保留的工作流,以便将其迁移到插件。迁移体验预计于 2026 年 9 月 17 日启动,可能不会同时向每个账户或工作空间开放。切换前,请迁移、测试并检查替代方案的访问权限。

预计其他套餐将遵循相同的时间表,请在你的账户或工作空间中查阅相关通知。受影响的 Enterprise 工作空间中所创建的公开 GPT 也包括在内,即使在其他套餐中使用也不例外。阅读更多。

概览

本文介绍如何在 GPT 中配置操作,包括如何连接外部 API、定义 GPT 可以执行的内容,以及管理身份验证、模式和工作空间限制。

要配置操作,您需要要连接的服务的 API 详细信息,包括身份验证信息和 OpenAPI 模式。GPT 可以使用应用或操作,但不能同时使用二者。

每个操作由两个主要组件定义:GPT 如何向 API 进行身份验证,以及定义 API 可以执行哪些操作的模式。

限制

如果您的工作空间允许的操作域为零,GPT 自定义操作将无法执行,因为没有任何操作域可以通过允许列表检查。这并不一定意味着所有 GPT 的可见性或访问都被阻止。

Pro 模式不支持操作。当您创建或编辑带有自定义操作的 GPT 时,模型选择器只会显示支持操作的非 Pro 模型。

创建操作

在 GPT 编辑器中,导航到 操作 部分,然后选择 创建新操作。

然后,您将配置 GPT 如何连接并使用外部 API。

配置操作后,请在 预览 中进行测试,以确认其行为符合预期。

身份验证

身份验证控制您的 GPT 如何连接到外部 API。

可用选项:

  • 无: 不需要身份验证

  • API 密钥: 使用密钥来授权请求

  • OAuth: 使用用户登录来进行基于账户的访问

API 密钥

使用 API 密钥身份验证进行服务器到服务器访问。它可以配置为:

  • Basic

  • Bearer

  • 自定义标头

OAuth

当操作需要用户账户时,请使用 OAuth。OAuth 需要:

  • 客户端 ID 和 客户端密钥

  • 授权 URL 和 Token URL

  • 作用域 和 Token 交换方法

编辑器会提供一个回调 URL,用于完成 OAuth 流程。

模式

模式定义了您的 API 可以执行的操作。它会告诉 ChatGPT:

  • 要调用哪个服务器

  • 有哪些可用端点

  • 它们接受哪些参数

  • 每个操作如何被标识(操作 ID)

模式必须以 JSON 或 YAML 格式的 OpenAPI 规范形式提供。

添加模式

您可以通过三种方式添加模式:

  • 直接粘贴到编辑器中

  • 从 URL 导入

  • 从内置示例开始:

    • 天气 (JSON)

    • 宠物商店 (YAML)

    • 空白模板

如果模式有效,编辑器会显示检测到的操作。如果模式无效,则会显示验证错误。

工作空间限制(Enterprise 和 Edu)

如果您看到以下消息:


“您的工作空间设置不允许任何域。”

这意味着操作受您的工作空间设置限制。

  • 管理员可以允许所有域,也可以将操作限制为仅限已批准的域。

  • 如果不允许任何域,您将无法使用操作。

有关操作和域限制的工作空间级控件,请参阅:管理 Enterprise 和 Edu 工作空间中的 GPT 访问权限。

隐私和用户控制

  • 每个操作都可以包含一个隐私政策 URL。

  • 带有操作的公开 GPT(通过链接或 GPT 商店)必须包含有效的隐私政策 URL。

  • 用户可能需要在操作运行前批准它们。

  • 对于 OAuth 操作,用户可以查看和管理已连接的账户。

更多帮助

如需编写或调试操作方面的帮助,请使用官方 ActionsGPT。

这篇文章对你有帮助吗?