Skip to main content
POST
BaseURL: La BaseURL predeterminada es https://direct.evolink.ai, que ofrece mejor compatibilidad con los modelos de texto y las conexiones de larga duración. https://api.evolink.ai es el endpoint principal para los servicios multimodales y sirve como dirección de respaldo para los modelos de texto.
Usa POST /v1/responses y selecciona kimi-k3.1-pro, kimi-k3.1-pro-highspeed o kimi-k3 con model. Solo se requieren model e input.
Los nombres de los parámetros difieren de Chat Completions: usa input para la entrada, max_output_tokens para el límite de salida y reasoning.effort para el esfuerzo de razonamiento.

Leer el texto de respuesta

El campo output puede incluir razonamiento, texto de respuesta y llamadas a herramientas. Recorre los bloques de contenido output_text de los elementos type="message"; no supongas que el primer elemento contiene la respuesta. Si el JSON de la respuesta ya se ha analizado en response, extrae el texto así:
Reserva presupuesto de salida para el razonamiento: max_output_tokens incluye el razonamiento y la respuesta. Si status="incomplete" e incomplete_details.reason="max_output_tokens", aumenta el límite. Al agotarse el presupuesto, la respuesta puede contener solo elementos de razonamiento, sin texto de respuesta.
Para llamadas a herramientas, búsqueda web, imágenes de entrada y salida estructurada, consulta la referencia completa.

Autorizaciones

Authorization
string
header
requerido

##Todas las API requieren autenticación con Bearer Token##

Obtener la API Key:

Visita la página de gestión de API Keys para obtener tu API Key

Añadir al encabezado de la solicitud:

Cuerpo

application/json
model
enum<string>
predeterminado:kimi-k3.1-pro
requerido

Modelo que se va a llamar:

Los tres modelos tienen una ventana de contexto de 1.048.576 tokens y el razonamiento siempre activado.

Opciones disponibles:
kimi-k3.1-pro,
kimi-k3.1-pro-highspeed,
kimi-k3
input
requerido

Entrada de esta solicitud. Una cadena equivale a un mensaje user; un array proporciona el historial de mensajes en orden.

max_output_tokens
integer
predeterminado:131072

Máximo de tokens generados, incluidos el razonamiento y la respuesta final; valor predeterminado 131072, máximo 1048576.

Rango requerido: 1 <= x <= 1048576
reasoning
object

Configuración de razonamiento.

stream
boolean
predeterminado:false

Si es true, devuelve la respuesta como un flujo SSE.

Respuesta

Respuesta creada correctamente; las solicitudes en streaming devuelven un flujo de eventos SSE

id
string

ID de la respuesta.

Ejemplo:

"resp_6adc72aab1f2eaaebe6b869e"

object
enum<string>
Opciones disponibles:
response
Ejemplo:

"response"

created_at
integer

Fecha de creación como marca de tiempo Unix en segundos.

Ejemplo:

1792832171

status
enum<string>

Estado de la respuesta. incomplete suele indicar que se alcanzó el límite max_output_tokens.

Opciones disponibles:
completed,
incomplete,
failed
Ejemplo:

"completed"

incomplete_details
object | null

Motivo cuando status es incomplete.

model
string

Modelo utilizado en esta llamada.

Ejemplo:

"kimi-k3.1-pro"

output
object[]

Array de elementos de salida, normalmente reasoning seguido de message.

usage
object