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 规范中的 值替换为您工作流的 ID。

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 密钥

retool_api_key.png

在 ChatGPT 中

在 ChatGPT 中,点击“身份验证”并选择 “API 密钥”。输入以下信息。

  • API 密钥:(粘贴 Retool 工作流 Webhook 触发器提供的 API 密钥)
  • 身份验证类型:自定义
  • 自定义标头名称:X-Workflow-Api-Key

常见问题解答和故障排除

  • 身份验证错误:确保您已正确设置自定义标头名称。
  • 无效工作流错误:确保您已在 Retool 中部署了工作流。

您希望我们优先处理哪些集成?我们的集成是否存在错误?在我们的 GitHub 中提交 PR 或 issue,我们将进行查看。