GPT 操作库:Retool 工作流
简介
本页面为开发者提供构建特定应用程序的 GPT 操作的说明和指南。在继续之前,请确保您已熟悉以下信息:
此特定的 GPT 操作提供了连接到 Retool 工作流的概述。此操作会获取用户的输入,并通过 Webhook 触发器将其发送到 Retool 中的工作流。然后,Retool 将执行配置的工作流,并将 JSON 对象作为响应发送回 ChatGPT。
价值 + 示例业务用例
价值:用户现在可以利用 ChatGPT 的自然语言功能直接连接到 Retool 中的任何工作流。
示例用例:
- 您在 Retool 工作流中运行自定义代码,并希望将其合并到 GPT 中。
- 数据科学家维护外部向量数据库(使用 Retool Vector 或其他向量数据库),并希望将向量搜索的结果发送回 ChatGPT。
- Retool 用作连接到内部服务的中间件,您希望使用 Retool 的 Webhook 为 ChatGPT 提供对这些服务的访问。
应用程序信息
应用程序关键链接
在开始之前,请查看应用程序中的这些链接:
- 应用程序网站:https://retool.com/products/workflows
- 应用程序 API 文档:https://docs.retool.com/workflows
应用程序先决条件
在开始之前,请确保在 Retool 环境中完成以下步骤:
- 设置 Retool 帐户
- 创建一个简单的工作流
应用程序工作流步骤
以下是一个基本 Retool 工作流的示例。此工作流接收 2 个值并将其相加,然后将结果响应给 Webhook 触发器。
注意: 您的工作流必须先部署才能从您的 GPT 访问。
ChatGPT 步骤
自定义 GPT 说明
创建自定义 GPT 后,您应该在 GPT 中添加说明,提供有关 GPT 角色及其能够执行的操作的上下文。有疑问吗?请查看 入门示例,了解此步骤的详细信息。
OpenAPI 架构
创建自定义 GPT 后,请将以下文本复制到“操作”面板中。有疑问吗?请查看 入门示例,了解此步骤的详细信息。
注意: 您需要将 OpenAPI 规范中的
openapi: 3.1.0
info:
title: Retool Workflow API
description: API for interacting with Retool workflows.
version: 1.0.0
servers:
- url: https://api.retool.com/v1
description: Main (production) server
paths:
/workflows/<WORKFLOW_ID>/startTrigger:
post:
operationId: add_numbers
summary: Takes 2 numbers and adds them.
description: Initiates a workflow in Retool by triggering a specific workflow ID.
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
first:
type: integer
description: First parameter for the workflow.
second:
type: integer
description: Second parameter for the workflow.
responses:
"200":
description: Workflow triggered successfully.
"400":
description: Bad Request - Invalid parameters or missing data.
"401":
description: Unauthorized - Invalid or missing API key.
security:
- apiKeyAuth: []
身份验证说明
以下是有关使用此第三方应用程序设置身份验证的说明。有疑问吗?请查看 入门示例,了解此步骤的详细信息。
操作前步骤
在 ChatGPT 中设置身份验证之前,请在应用程序中执行以下步骤。
- 从 Webhook 配置面板获取您的 API 密钥
在 ChatGPT 中
在 ChatGPT 中,点击“身份验证”并选择 “API 密钥”。输入以下信息。
- API 密钥:(粘贴 Retool 工作流 Webhook 触发器提供的 API 密钥)
- 身份验证类型:自定义
- 自定义标头名称:X-Workflow-Api-Key
常见问题解答和故障排除
- 身份验证错误:确保您已正确设置自定义标头名称。
- 无效工作流错误:确保您已在 Retool 中部署了工作流。
您希望我们优先处理哪些集成?我们的集成是否存在错误?在我们的 GitHub 中提交 PR 或 issue,我们将进行查看。