API Hop

Documentación

Documentación de API Hop

Modelo Kimi

Llama a Kimi K3 mediante el endpoint compartido de Chat Completions.

POSThttps://api.apihop.ai/v1/chat-completions

Kimi K3 está disponible mediante el endpoint Chat Completions común, con respuestas de texto sin streaming y con streaming SSE.

text
POST https://api.apihop.ai/v1/chat-completions

Modelo disponible

Valor de modelTipoSin streamingStreaming SSE
kimi-k3Chat de textoSíSí

Autenticación

http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Solicitud sin streaming

json
{
  "model": "kimi-k3",
  "messages": [
    {
      "role": "system",
      "content": "You are a product analysis assistant."
    },
    {
      "role": "user",
      "content": "Break this requirement into goals, constraints, and acceptance criteria."
    }
  ],
  "stream": false
}

Solicitud con streaming

json
{
  "model": "kimi-k3",
  "messages": [
    {
      "role": "user",
      "content": "Create a pre-release checklist."
    }
  ],
  "stream": true
}

Este endpoint devuelve una respuesta JSON completa de forma predeterminada. Establece stream: true explícitamente cuando necesites streaming SSE.

Campos de solicitud

modelstringobligatorio

Usa kimi-k3.

messagesobject[]obligatorio

Mensajes al estilo OpenAI Chat Completions. Cada mensaje contiene role y content.

streambooleanPredeterminado: false

true devuelve SSE; false devuelve una respuesta JSON completa.

max_tokensinteger

Límite opcional de tokens de salida. Omítelo para usar el valor predeterminado del proveedor. El razonamiento y la respuesta final comparten este límite: un valor pequeño puede terminar con finish_reason: "length" antes de producir texto de respuesta. Un límite mayor puede incrementar el uso de salida y el coste.

max_completion_tokensinteger

Alternativa de compatibilidad a max_tokens. El modelo elegido determina la compatibilidad.

nintegerPredeterminado: 1

Solo se admite n=1. Cada solicitud devuelve una opción de respuesta.

Consulta Chat Completions común para campos compartidos como temperature, top_p, frequency_penalty, presence_penalty y stop. kimi-k3 acepta estos campos estándar, pero no todos los parámetros producen necesariamente un cambio semántico medible.

Respuesta correcta

json
{
  "id": "chatcmpl_...",
  "object": "chat.completion",
  "created": 1787200000,
  "model": "kimi-k3",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Goal: define the problem and expected outcome..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 24,
    "completion_tokens": 86,
    "total_tokens": 110
  }
}

Notas de uso

  • El campo model del cuerpo debe ser el ID público indicado en la tabla de modelos disponibles.
  • Los nombres de producto, nombres visibles y otros alias no se aceptan en lugar del ID público del modelo.
  • Esta página se aplica solo a solicitudes de Chat Completions enviadas a POST https://api.apihop.ai/v1/chat-completions, no a OpenAI Responses ni Claude Messages.
  • Usa GET https://api.apihop.ai/v1/models para consultar los modelos visibles para la clave actual y la consola para los precios vigentes.