JJEV Gateway
Iniciar sesión

Documentación

Todo lo que necesitas para pasar del Playground a producción.

Inicio rápido

Crea una cuenta, genera una clave de API en el panel y envía tu primera solicitud. Las claves se muestran una sola vez: guárdalas como secreto en el servidor, nunca en código del navegador.

curl
curl https://jevai.website/api/v1/systemone \
  -H "Authorization: Bearer $JEV_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "state": "The deployment failed three times and production is returning 500s.",
  "questions": {
    "needs_human": {
      "type": "noul",
      "instructions": "Should this be escalated to a person?"
    }
  }
}'

Solicitud

Envía un cuerpo JSON con un `state` y un mapa de `questions` con nombre. El campo opcional `model` se acepta por compatibilidad y se ignora. `state` puede ser una cadena, un array de cadenas o un objeto JSON, de hasta 100,000 caracteres.

Respuesta

Las respuestas se indexan por el nombre de tus preguntas. Cada respuesta incluye un `request_id` que puedes indicar al soporte.

Tipos de pregunta

Cada pregunta tiene un `type`, unas `instructions` y, en las de opción y puntuación, un conjunto de `criteria`. Sí/no. Devuelve `noul`: la probabilidad de que la respuesta sea sí. `criteria` con descripciones para `true` y `false` es opcional. Elige una de entre 2 y 20 opciones etiquetadas. Devuelve `choice`, `probabilities` por opción y `confidence`. Sitúa el estado en una escala ordenada de 2 a 10 niveles. Devuelve un `score` continuo (0 = primer nivel), `probabilities`, `legend` y `confidence`.

Errores

Los errores siempre tienen la misma estructura. Ramifica según `error.code`, no según el texto del mensaje. Reintenta `429`, `502` y `529` con backoff exponencial. No reintentes `401`, `402` ni `422` sin modificar la solicitud.

HTTPCódigoSignificado
401missing_api_key / invalid_api_keyClave de API ausente, no válida o revocada
402insufficient_creditsNo hay suficientes créditos en el espacio de trabajo
422invalid_requestJSON mal formado o preguntas no válidas
429rate_limitedSe alcanzó el límite de frecuencia o de concurrencia
502upstream_errorEl proveedor del modelo falló o agotó el tiempo de espera
529upstream_overloadedEl proveedor del modelo está sobrecargado

Créditos y límites

1 crédito son 1,000 tokens de entrada. El cargo final usa los tokens reales, redondeados hacia arriba, mínimo 1. Se reservan antes de la llamada y se devuelven si falla. La concurrencia y las solicitudes por minuto dependen del plan de tu espacio de trabajo. Si los superas, recibirás un `429` con un encabezado `Retry-After`.

Tratamiento de datos

Reenviamos la solicitud al modelo para obtener una respuesta y no guardamos el contenido. Conservamos metadatos (hora, estado, créditos y tokens) para tu historial de uso.