简介
本页面为开发者构建一系列跨应用的 GPT Actions 提供指导。在继续之前,请务必先熟悉以下信息
这个特定的 GPT Action 提供了一个如何连接到 Tray.ai API Management Operations 的概述。
价值 + 示例业务用例
价值:用户现在可以利用 ChatGPT 的自然语言能力,直接连接到通过 Tray.ai 中的 API Management 创建的 API。
示例用例:
- Tray.ai 是一个中间件,用于组合工作流、处理工作流操作扩展,并与数百个第三方 API 接口。
- 您在 Tray.ai 工作流中运行着一个自定义操作,您希望将其整合到 GPT 中。
- 您希望在单个 API 接口下管理您的组织/团队对操作的访问权限。
应用信息
应用关键链接
在开始之前,请查看来自应用的这些链接
- 应用网站: https://tray.ai/universal-automation-cloud/api-management
- 应用 API 文档: https://tray.ai/documentation/tray-uac/api-management/api-management-overview/
应用先决条件
在开始之前,请确保在您的 Tray.ai 环境中完成以下步骤
- 设置一个 Tray.ai 账户
- 创建一个包含一组简单 API Management Operations 的项目
应用工作流步骤
以下是构建和扩展基本 API Management Operations 集的示例
ChatGPT 步骤
自定义 GPT 指令
创建自定义 GPT 后,您应该向 GPT 添加指令,提供关于 GPT 角色及其能够执行的操作的上下文。有疑问?查看 入门示例,了解此步骤如何更详细地工作。
OpenAPI Schema
创建自定义 GPT 后,从您的 Tray.ai 项目下载 API 规范,复制内容,并将其粘贴到您的自定义 GPT action schema 中。粘贴后,将您的 schema 的 openapi
属性更新为版本 3.1.0
。
以下是在此第三方应用中设置身份验证的说明。有疑问?查看 入门示例,了解此步骤如何更详细地工作。
预操作步骤
在 ChatGPT 中设置身份验证之前,请在应用中执行以下步骤
- 创建一个名为
full
的新角色 - 创建一个新的策略,指定名称、允许的操作和策略规则,其中
"Authentication" == True
并且角色为full
- 创建一个新客户端,角色设置为
full
- 保存您的 API 令牌以供将来步骤使用
在 ChatGPT 中
在 ChatGPT 中,点击 “Authentication”,然后选择 “API Key”。输入以下信息。
- API 密钥:(粘贴由 Tray.ai API Management Client 提供的 API 密钥)
- Auth Type: Bearer
FAQ & 故障排除
- Auth/Forbidden 错误: 确保您已正确输入 API 密钥,并将
Auth Type
设置为Bearer
。 - Tray.ai 内部错误: 您可以配置返回到 CustomGPT 的响应,配置错误处理并使用错误消息进行响应。