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

在 GPT 中配置操作

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

更新于:5 days ago

概览

本文介绍如何在 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客户端密钥

  • 授权 URLToken URL

  • 作用域 和 Token 交换方法

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

模式

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

  • 要调用哪个服务器

  • 有哪些可用端点

  • 它们接受哪些参数

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

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

添加模式

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

  • 直接粘贴到编辑器中

  • 从 URL 导入

  • 从内置示例开始:

    • 天气 (JSON)

    • 宠物商店 (YAML)

    • 空白模板

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

工作空间限制(Enterprise 和 Edu)

如果您看到以下消息:


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

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

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

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

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

隐私和用户控制

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

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

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

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

更多帮助

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

这篇文章对你有帮助吗?