Usamos cookies. Las cookies y el almacenamiento del navegador mantienen tu sesión iniciada y recuerdan tus preferencias. Con tu permiso, también medimos cómo se usa el sitio. Puedes en cualquier momento. Consulta nuestra política de cookies.

Completions (texto heredado)

Endpoints

Completions (texto heredado)

Usa POST /completions con un prompt de texto plano para modelos base, relleno en el medio e integraciones antiguas, sin plantilla de chat.

Pruébalo en el playground

El endpoint heredado de completions recibe una cadena prompt sin procesar y devuelve texto generado, sin aplicar ninguna plantilla de chat. Es útil para modelos base, relleno en el medio (fill-in-the-middle) e integraciones antiguas. Para código nuevo, usa Chat completions.

POST https://api14.com/api/v1/completions
Authorization: Bearer sk-api14-...
Content-Type: application/json

Petición

ParámetroTipoDescripción
modelstring, obligatorioId del modelo, p. ej. meta-llama/llama-3.1-8b-instruct.
promptstring, obligatorioEl texto que se debe continuar.
max_tokensintegerLímite superior de tokens generados.
temperature, top_p, top_knumberControles de muestreo.
stopstring | string[]Secuencias de parada.
seedintegerMuestreo determinista en la medida de lo posible.
logprobsintegerDevuelve las probabilidades logarítmicas de los tokens principales cuando el modelo lo admite.
streambooleanTransmite fragmentos de texto mediante SSE.
provider, models, transformsLas mismas extensiones de la pasarela que en chat completions.
curl https://api14.com/api/v1/completions \
  -H "Authorization: Bearer $API14_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-3.5-turbo-instruct",
    "prompt": "The three primary colors are",
    "max_tokens": 20
  }'
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api14.com/api/v1",
  apiKey: process.env.API14_API_KEY,
});

const result = await client.chat.completions.create({
  "model": "openai/gpt-5-mini",
  "messages": [
    {
      "role": "user",
      "content": "Explain vector databases in two sentences."
    }
  ]
});
console.log(result.choices[0].message.content);

Respuesta

{
  "id": "gen-1760000000-xyz789",
  "object": "text_completion",
  "created": 1760000000,
  "model": "openai/gpt-3.5-turbo-instruct",
  "choices": [
    { "index": 0, "text": " red, yellow and blue.", "finish_reason": "stop" }
  ],
  "usage": {
    "prompt_tokens": 6,
    "completion_tokens": 7,
    "total_tokens": 13,
    "cost": 0.0000195
  }
}

Errores

400 model_required, 400 invalid_json, 401 invalid_api_key, 402 insufficient_balance, 403 model_not_allowed / plan_required, 404 model_not_found, 413 payload_too_large, 429 rate_limited, 502 upstream_unavailable. Los errores del proveedor se transmiten con su estado original. Consulta Errores.