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.

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>
requerido

Nombre del modelo de chat

Opciones disponibles:
MiniMax-M3.1-Flash
Ejemplo:

"MiniMax-M3.1-Flash"

messages
(System Message · object | User Message · object | Assistant Message · object | Tool Message · object)[]
requerido

Lista de mensajes de la conversación, admite diálogo de múltiples turnos

Los mensajes con diferentes roles tienen distintas estructuras de campos; selecciona el rol correspondiente para verlas

Minimum array length: 1
reasoning_effort
enum<string>
predeterminado:max

Profundidad de razonamiento; el valor predeterminado es max. Los niveles más altos suelen aumentar el consumo de tokens de razonamiento y el tiempo de respuesta.

Opciones disponibles:
low,
medium,
high,
xhigh,
max
Ejemplo:

"high"

thinking
object

Modo de razonamiento. MiniMax-M3.1-Flash siempre realiza razonamiento. Solo admite adaptive; el campo es opcional.

reasoning_split
enum<boolean>
predeterminado:true

Indica si el razonamiento se devuelve por separado. Solo admite true; el razonamiento se devuelve en reasoning_content. El campo es opcional.

Opciones disponibles:
true
temperature
number
predeterminado:1

Temperatura de muestreo; controla la aleatoriedad de la salida

Notas:

  • Rango [0, 2]; valor predeterminado: 1
  • Los valores más bajos producen respuestas más deterministas; los más altos, respuestas más variadas

Recomendación: evita ajustar temperature y top_p al mismo tiempo

Rango requerido: 0 <= x <= 2
Ejemplo:

1

top_p
number
predeterminado:0.95

Parámetro de muestreo de núcleo (Nucleus Sampling)

Notas:

  • Limita el muestreo al conjunto de tokens que alcanza la probabilidad acumulada indicada
  • Por ejemplo, 0.95 selecciona tokens del conjunto que suma el 95% de probabilidad acumulada
  • Rango [0, 1]; valor predeterminado: 0.95

Recomendación: evita ajustar temperature y top_p al mismo tiempo

Rango requerido: 0 <= x <= 1
Ejemplo:

0.95

max_completion_tokens
integer

Límite de tokens de generación, incluidos el razonamiento y la respuesta

Notas:

  • Recomendado: 131,072 (128K); máximo: 524,288 (512K)
  • Un valor demasiado bajo puede agotar el límite durante el razonamiento y devolver finish_reason=length con content vacío
Rango requerido: 1 <= x <= 524288
Ejemplo:

131072

stream
boolean
predeterminado:false

Si se debe devolver la respuesta en modo streaming

  • true: respuesta en streaming, devuelve el contenido en fragmentos en tiempo real mediante SSE (Server-Sent Events)
  • false: espera la respuesta completa antes de devolverla (predeterminado)
Ejemplo:

false

stream_options
object

Opciones de la respuesta en streaming

Solo tiene efecto cuando stream=true

tools
object[]

Lista de definiciones de herramientas para Function Calling

Cada herramienta requiere un nombre, una descripción y un esquema de parámetros

tool_choice
enum<string>
predeterminado:auto

Estrategia de selección de herramientas. Solo admite auto: el modelo decide si debe invocar una herramienta.

Opciones disponibles:
auto
max_tokens
integer
obsoleto

Parámetro heredado de límite de longitud de generación

Nota: obsoleto, usa max_completion_tokens en su lugar

Rango requerido: x >= 1
n
enum<integer>
predeterminado:1

Número de respuestas generadas. Solo admite 1.

Opciones disponibles:
1

Respuesta

Chat generado correctamente

id
string

Identificador único de la generación de chat

Ejemplo:

"0668a381bdc3c0ded310e27c9a46d16e7"

model
string

Nombre del modelo realmente utilizado

Ejemplo:

"MiniMax-M3.1-Flash"

object
enum<string>

Tipo de respuesta

Opciones disponibles:
chat.completion
Ejemplo:

"chat.completion"

created
integer

Marca de tiempo de creación (segundos Unix)

Ejemplo:

1777026807

choices
object[]

Lista de opciones de generación de chat

usage
object

Estadísticas de uso de tokens

input_sensitive
boolean

Si el contenido de entrada activó un filtro de palabras sensibles. Si la entrada infringe gravemente las políticas, la API devolverá un error de violación de contenido con el contenido de respuesta vacío

input_sensitive_type
integer

Tipo de palabra sensible activada por la entrada (se devuelve cuando input_sensitive es true): 1 infracción grave; 2 pornografía; 3 publicidad; 4 contenido prohibido; 5 lenguaje abusivo; 6 violencia/terrorismo; 7 otros

output_sensitive
boolean

Si el contenido de salida activó un filtro de palabras sensibles

output_sensitive_type
integer

Tipo de palabra sensible activada por la salida

base_resp
object

Código de estado y detalles del error

output_sensitive_int
integer

Identificador numérico del tipo de palabra sensible detectada en la salida.