curl --request POST \
--url https://direct.evolink.ai/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "MiniMax-M3.1-Flash",
"messages": [
{
"role": "user",
"content": "Please introduce yourself."
}
],
"max_completion_tokens": 131072
}
'{
"id": "072514edea627212c7e226a55bcf4e2e",
"choices": [
{
"finish_reason": "stop",
"index": 0,
"message": {
"content": "0.05",
"role": "assistant",
"name": "MiniMax AI",
"audio_content": "",
"reasoning_content": "Let the ball cost x. Then 2x + 1 = 1.10, so x = 0.05."
}
}
],
"created": 1792401901,
"model": "MiniMax-M3.1-Flash",
"object": "chat.completion",
"usage": {
"total_tokens": 281,
"total_characters": 0,
"prompt_tokens": 229,
"completion_tokens": 52,
"completion_tokens_details": {
"reasoning_tokens": 49
},
"prompt_tokens_details": {
"cached_tokens": 187
}
},
"input_sensitive": false,
"output_sensitive": false,
"input_sensitive_type": 0,
"output_sensitive_type": 0,
"output_sensitive_int": 0,
"base_resp": {
"status_code": 0,
"status_msg": ""
}
}MiniMax-M3.1-Flash - API compatible con OpenAI
- Invoca MiniMax-M3.1-Flash mediante el protocolo Chat Completions de OpenAI
- Conversaciones de varios turnos: admite conversaciones de uno o varios turnos con contexto
- Indicación de sistema: personaliza el rol y el comportamiento de la IA mediante mensajes
role=system - Entrada multimodal:
contentpuede combinar texto, imágenes y video - Razonamiento: siempre activado;
reasoning_effortcontrola la profundidad. El razonamiento se devuelve enreasoning_content;contentsolo contiene la respuesta final - Streaming: admite respuestas mediante SSE
- Herramientas: admite Function Calling
Respuestas en streaming: con stream=true, la respuesta se transmite mediante Server-Sent Events. Cada mensaje tiene el formato data: {JSON} y el flujo termina con data: [DONE]. choices[].delta devuelve primero incrementos de reasoning_content y después de content / tool_calls. Con stream_options.include_usage=true, se envía un bloque adicional con usage antes de finalizar.
curl --request POST \
--url https://direct.evolink.ai/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "MiniMax-M3.1-Flash",
"messages": [
{
"role": "user",
"content": "Please introduce yourself."
}
],
"max_completion_tokens": 131072
}
'{
"id": "072514edea627212c7e226a55bcf4e2e",
"choices": [
{
"finish_reason": "stop",
"index": 0,
"message": {
"content": "0.05",
"role": "assistant",
"name": "MiniMax AI",
"audio_content": "",
"reasoning_content": "Let the ball cost x. Then 2x + 1 = 1.10, so x = 0.05."
}
}
],
"created": 1792401901,
"model": "MiniMax-M3.1-Flash",
"object": "chat.completion",
"usage": {
"total_tokens": 281,
"total_characters": 0,
"prompt_tokens": 229,
"completion_tokens": 52,
"completion_tokens_details": {
"reasoning_tokens": 49
},
"prompt_tokens_details": {
"cached_tokens": 187
}
},
"input_sensitive": false,
"output_sensitive": false,
"input_sensitive_type": 0,
"output_sensitive_type": 0,
"output_sensitive_int": 0,
"base_resp": {
"status_code": 0,
"status_msg": ""
}
}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
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:
Authorization: Bearer YOUR_API_KEY
Cuerpo
Nombre del modelo de chat
MiniMax-M3.1-Flash "MiniMax-M3.1-Flash"
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
1- System Message
- User Message
- Assistant Message
- Tool Message
Show child attributes
Show child attributes
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.
low, medium, high, xhigh, max "high"
Modo de razonamiento. MiniMax-M3.1-Flash siempre realiza razonamiento. Solo admite adaptive; el campo es opcional.
Show child attributes
Show child attributes
Indica si el razonamiento se devuelve por separado. Solo admite true; el razonamiento se devuelve en reasoning_content. El campo es opcional.
true 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
0 <= x <= 21
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
0 <= x <= 10.95
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=lengthconcontentvacío
1 <= x <= 524288131072
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)
false
Opciones de la respuesta en streaming
Solo tiene efecto cuando stream=true
Show child attributes
Show child attributes
Lista de definiciones de herramientas para Function Calling
Cada herramienta requiere un nombre, una descripción y un esquema de parámetros
Show child attributes
Show child attributes
Estrategia de selección de herramientas. Solo admite auto: el modelo decide si debe invocar una herramienta.
auto Parámetro heredado de límite de longitud de generación
Nota: obsoleto, usa max_completion_tokens en su lugar
x >= 1Número de respuestas generadas. Solo admite 1.
1 Respuesta
Chat generado correctamente
Identificador único de la generación de chat
"0668a381bdc3c0ded310e27c9a46d16e7"
Nombre del modelo realmente utilizado
"MiniMax-M3.1-Flash"
Tipo de respuesta
chat.completion "chat.completion"
Marca de tiempo de creación (segundos Unix)
1777026807
Lista de opciones de generación de chat
Show child attributes
Show child attributes
Estadísticas de uso de tokens
Show child attributes
Show child attributes
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
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
Si el contenido de salida activó un filtro de palabras sensibles
Tipo de palabra sensible activada por la salida
Código de estado y detalles del error
Show child attributes
Show child attributes
Identificador numérico del tipo de palabra sensible detectada en la salida.