概述
应用模板可让你为自己的账户或工作空间配置 ChatGPT 应用。
受管理的工作空间:管理员和所有者可以:
前往管理控制台,选择目标 ChatGPT 工作空间,然后打开插件。
通过管理旧版应用使用受支持的旧版模板工作流程。
添加组织专属配置,并创建应用草稿以供审核。
个人账户:Plus 和 Pro 用户可通过设置 > 插件设置 Databricks 和 Snowflake。
如果 OpenAI 可以提供通用的应用功能,但各个工作空间需要针对服务提供商自行配置,便适合使用模板。具体取决于模板,这些配置可能包括租户名称或主机名、OAuth 客户端凭据、回调 URL、权限范围、Webhook 详细信息、托管的 MCP 服务器 URL,或其他服务提供商设置。例如,GitHub Enterprise 模板可以创建工作空间专属应用,供 Codex 访问该组织的 GitHub Enterprise 主机。
设置完成后,成员不再使用原始模板。他们使用的是基于模板创建并发布的工作空间应用。之后,管理员可以像管理其他 ChatGPT 应用一样管理该应用。在 ChatGPT Business 中,所有者和管理员可以为工作空间启用或停用该应用。在 ChatGPT Enterprise/Edu 中,所有者和管理员可以使用受支持的基于角色的应用访问控制功能。管理员还可以管理操作控制、应用权限和服务提供商授权。
插件可以包含应用模板,也可以包含基于模板创建的应用。
为工作空间设置应用时,管理员或所有者必须先创建并发布应用,成员才能在 ChatGPT 中连接该应用,或通过插件使用它。插件使用的是已发布的工作空间应用;成员无需自行配置模板。
本文介绍使用模板的一般流程。有关特定服务提供商的设置步骤,请参阅:
使用模板的常见原因包括:
服务提供商的 URL 包含公司的租户、账户、组织或工作空间主机名。
组织需要使用自己的 OAuth 客户端或服务提供商凭据。
服务提供商要求为每个客户单独设置回调 URL。
应用需要采用统一的实现方式,同时由各个工作空间独立控制访问权限、操作和安全设置。
模板与常规应用的区别
常规应用通常可以直接启用;而受管理工作空间中的模板需要管理员先创建工作空间专属应用。
通常流程如下:
管理员根据可用界面,在工作空间的应用或插件管理界面中找到模板。
管理员输入所需的工作空间专属配置。
ChatGPT 为工作空间创建应用草稿。
管理员审核并发布草稿。
管理员为已发布的应用配置访问权限和操作设置。
成员使用已发布的工作空间应用,而非原始模板。
查找并设置应用模板
以下步骤适用于应用管理界面。如果相关插件或模板在管理控制台的插件页面中提供设置入口,请按照其中的流程进行设置。执行以下步骤时,请使用保留的应用界面。有关工作空间导航和各套餐的管理控制功能,请参阅:插件和应用的管理控制、安全性与合规性。
前往工作空间设置 > 应用。你也可以前往管理控制台,选择目标 ChatGPT 工作空间,然后打开插件。选择管理旧版应用以打开应用页面。
选择目录。
搜索提供商或应用名称。
查找标记为模板的条目。
选择启用以开始设置流程。
设置流程会要求你填写创建工作空间专属应用所需的信息。具体字段取决于模板。
例如,GitHub Enterprise 模板可能会要求填写以下信息:
应用名称和描述。
GitHub Enterprise 主机名。
回调 URL 配置。
OAuth 客户端 ID 和客户端密钥。
GitHub App 私钥。
请求的权限范围。
Webhook 设置详情。
创建草稿前,请仔细检查每个字段。如果你的组织集中管理 OAuth 或提供商凭据,请与负责这些凭据的团队协调。
有关特定提供商的设置,请参阅:GitHub Enterprise、Snowflake 和 Databricks。
OAuth 客户端设置
某些模板要求你的组织使用自己的 OAuth 客户端。如有此要求,请在外部提供商的管理控制台中创建或配置 OAuth 应用,然后将 ChatGPT 中的回调 URL 复制到提供商的重定向或回调 URL 设置中。
请先确认提供商配置符合模板设置说明,再在 ChatGPT 中输入 OAuth 客户端 ID 和密钥。
如果模板包含默认权限范围,请保留默认值,除非你的组织已审核提供商权限,并且有明确理由需要更改。
创建草稿
输入所需信息后,选择创建草稿。
创建草稿后,应用不会自动向成员开放。请先审核并发布草稿,配置访问权限和操作设置,再让成员使用该应用。
发布并管理创建的应用
发布后,在“插件”中管理该应用。具体操作是:前往管理控制台,选择“插件”,然后选择与你的应用对应的插件。你也可以通过工作空间设置 > 应用来管理该应用。有关工作空间导航和旧版应用访问权限,请参阅:插件和应用的管理控制、安全性与合规性。
建议在发布后进行以下检查:
确认该应用显示在已启用的应用中。
在 ChatGPT Business 中,为工作空间启用或禁用该应用。在支持基于角色的应用访问权限的 ChatGPT Enterprise/Edu 中,为应当使用该应用的角色设置角色访问权限。
检查操作中的读取和写入操作设置。
检查应用权限,选择 ChatGPT 在哪些情况下需要先征询成员同意才能使用应用。
请一位已获授权的测试用户前往可用的应用或插件页面,确认已发布的应用显示在其中。
如果应用需要提供商身份验证,请让测试用户连接其提供商账户。
运行一条低风险的测试提示词,确认应用按预期运行。
这些权限适用于 ChatGPT 对话。工作空间智能体使用单独的控制设置,由智能体的创建者定义。有关详情,请参阅:适用于 Enterprise 和 Business 的 ChatGPT 工作空间智能体。
如果模板只能使用一次
某些模板可能只能在每个工作空间中创建一个应用。如果模板已使用过,“启用”按钮可能不可用。在这种情况下,请管理现有草稿或已发布的应用,而不是使用同一模板再创建一个应用。
成员看到的内容
成员看到的是基于模板创建并已发布的应用。成员能否查看或使用该应用,取决于工作空间设置和提供商授权。如果插件包含该应用,成员可能会通过插件接触到它,但仍须满足相同的工作空间访问权限和提供商授权要求。
如果插件需要使用基于模板创建的应用,则可能会显示需要设置,直到管理员完成以下步骤:创建并发布工作空间专属应用;在 ChatGPT Business 中为工作空间启用该应用,或在支持基于角色的应用访问权限的 ChatGPT Enterprise/Edu 中为相关角色启用该应用;完成所有必需的用户或管理员级别的提供商授权。
请检查以下各项:
应用已发布。
已为工作空间启用该应用。
在支持基于角色的应用访问权限的 ChatGPT Enterprise/Edu 中,该成员的工作空间角色具有访问权限。
成员当前位于正确的工作空间。
成员在外部提供商处具有所需权限。
已发布的应用会显示在工作空间设置中可用的应用页面,或管理控制台的插件页面中。如果该应用是插件的一部分,也可能在插件详情页上显示为必需或可选应用。
排查应用模板问题
如果设置失败或应用未显示,请确认以下各项:
租户、账户或工作空间主机名正确。
回调 URL 已原样复制到提供商配置中。
OAuth 客户端 ID 和客户端密钥正确。
请求的权限范围与提供商 OAuth 应用允许的范围一致。
已创建草稿。
草稿已发布。
在 ChatGPT Business 中,已为工作空间启用该应用。在支持基于角色的应用访问权限的 ChatGPT Enterprise/Edu 中,角色访问权限允许测试用户看到该应用。
提供商端的权限允许访问正在测试的数据或执行正在测试的操作。
检查安全要求
请将 OAuth 客户端密钥和提供商凭据作为敏感信息处理。
创建草稿前,请检查请求的权限范围。
发布后,使用操作设置限制应用可以执行的操作。
使用应用权限设置,决定 ChatGPT 在哪些情况下需要先征询成员同意才能使用应用。
请注意,在 ChatGPT 中启用应用后,提供商的权限限制仍然适用。
