Tutorial: crea una acción para un GPT personalizado

Lleva tu conocimiento a ChatGPT: respalda un GPT personalizado con un asistente de Seekdown para que el GPT responda a partir de tu dataset mediante una Action.

Disponible en el plan Enterprise

Esta integración llama a la API de consulta del asistente, una función Enterprise. Consulta la página de precios.

Antes de empezar

  • Una cuenta de ChatGPT de pago (los GPT personalizados la requieren).
  • Una clave de API del asistente, desde su página Keys.

Pasos

  1. Ve a https://chatgpt.com/gpts/mine y elige Explore GPTs; después haz clic en Create en la esquina superior derecha.
La página "Explore GPTs" de ChatGPT y el botón Create.
La página "Explore GPTs" de ChatGPT y el botón Create.
Clic en el botón "+ Create" para empezar un nuevo GPT.
Clic en el botón "+ Create" para empezar un nuevo GPT.
  1. Rellena el nombre, la descripción y las instrucciones del GPT; por ejemplo: "Para cada consulta, usa tu acción para obtener información de la base de datos de Seekdown."
La pestaña Configure del GPT: los campos de nombre, descripción e instrucciones.
La pestaña Configure del GPT: los campos de nombre, descripción e instrucciones.
  1. Desplázate hacia abajo y haz clic en Create new action.
El botón "Create new action" al final de la página de configuración.
El botón "Create new action" al final de la página de configuración.
  1. Configura Authentication como API Key, Auth Type como Bearer, y pega la clave de API de tu asistente.
El diálogo Authentication: modo API Key, tipo Bearer y el campo de la clave.
El diálogo Authentication: modo API Key, tipo Bearer y el campo de la clave.
  1. Pega el siguiente esquema OpenAPI en el campo Schema, pruébalo y publícalo.
El campo Schema de la acción, donde pegas la definición OpenAPI.
El campo Schema de la acción, donde pegas la definición OpenAPI.
{
  "openapi": "3.1.0",
  "info": {
    "title": "Gets information in Seekdown database",
    "description": "Retrieves information in Seekdown database",
    "version": "v1.0.0"
  },
  "servers": [
    { "url": "https://saas.seekdown.ai" }
  ],
  "paths": {
    "/api/public/openai/{assistantId}/query": {
      "post": {
        "description": "Gets the information stored in the database",
        "operationId": "GetOpenAIQueryResponse",
        "x-openai-isConsequential": false,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": { "$ref": "#/components/schemas/OpenAIRequest" }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "OpenAIRequest": {
        "type": "object",
        "properties": {
          "query": { "type": "string", "nullable": true }
        },
        "additionalProperties": false
      }
    }
  }
}

Sustituye el parámetro de la ruta

En la acción, la petición va a /api/public/openai/{assistantId}/query: usa el ID real de tu asistente. El GPT envía { "query": "..." } y Seekdown responde a partir del dataset conectado.

Comprueba el resultado

Hazle al GPT personalizado una pregunta que tu dataset pueda responder: debería llamar a la acción y contestar con tu contenido.

Solución de problemas

  • Revisa el esquema, el host del servidor, el ID del asistente en la ruta y la clave Bearer.
Contacto

¿Necesitas más ayuda?

Cuéntanos qué quieres que responda el asistente de tu web. Te ayudaremos a definir el contenido, los controles y el plan de lanzamiento adecuados.