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:

Nota: EvoLink utiliza de forma uniforme la autenticación con Bearer Token para /v1/messages.

Cuerpo

application/json
model
enum<string>
requerido

Modelo a llamar

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

"MiniMax-M3.1-Flash"

messages
object[]
requerido

Lista de mensajes de la conversación, alternando turnos de user / assistant

Notas:

  • Debe contener al menos 1 mensaje
  • El último mensaje normalmente es role=user
Minimum array length: 1
max_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 stop_reason=max_tokens sin contenido text
Rango requerido: 1 <= x <= 524288
Ejemplo:

131072

system

Indicación de sistema para definir el rol y el comportamiento de la IA. Admite una cadena o un arreglo de bloques de texto y se pasa mediante el campo system de nivel superior.

Ejemplo:

"You are a helpful assistant."

temperature
number
predeterminado:1

Temperatura de muestreo

Notas:

  • Rango [0, 2]; valor predeterminado: 1
  • Los valores más altos producen respuestas más variadas; los más bajos, respuestas más deterministas
  • Evita ajustar temperature y top_p al mismo tiempo
Rango requerido: 0 <= x <= 2
Ejemplo:

1

top_p
number
predeterminado:0.95

Umbral de muestreo de núcleo

Notas:

  • Rango [0, 1]; valor predeterminado: 0.95
  • Evita ajustar temperature y top_p al mismo tiempo
Rango requerido: 0 <= x <= 1
Ejemplo:

0.95

stream
boolean
predeterminado:false

Si se debe devolver mediante streaming SSE

  • true: respuesta en streaming Server-Sent Events
  • false: espera la respuesta completa antes de devolverla (predeterminado)
Ejemplo:

false

thinking
object

Modo de razonamiento. MiniMax-M3.1-Flash siempre realiza razonamiento. Solo admite adaptive; el campo es opcional. El razonamiento se devuelve en bloques type="thinking" y se factura como tokens de salida.

output_config
object

Configuración de salida

tools
object[]

Lista de definiciones de herramientas

Notas:

  • Sigue la especificación de definición de herramientas de Anthropic
  • input_schema usa un objeto JSON Schema
tool_choice
object

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

metadata
object

Metadatos de la solicitud

Respuesta

Objeto de mensaje

Respuesta de mensaje al estilo de Anthropic

id
string

ID único del mensaje

type
enum<string>

Tipo de objeto de respuesta

Opciones disponibles:
message
role
enum<string>
Opciones disponibles:
assistant
model
string

Modelo realmente utilizado

Ejemplo:

"MiniMax-M3.1-Flash"

content
object[]

Lista de bloques de contenido de la respuesta

Tipos de bloque posibles:

  • thinking: razonamiento; puede omitirse en preguntas sencillas
  • text: texto de la respuesta final
  • tool_use: llamada a herramienta iniciada por el modelo
stop_reason
enum<string>

Razón de parada

  • end_turn: finalización natural
  • max_tokens: se alcanzó el límite de max_tokens
  • tool_use: el modelo activó una llamada a herramienta
Opciones disponibles:
end_turn,
max_tokens,
tool_use
usage
object

Estadísticas de uso de tokens (especificación de Anthropic)

base_resp
object

Código de estado y detalles del error