API Hop

Documentación

Documentación de API Hop

Modelo MiniMax

Llama a MiniMax M3 mediante el endpoint compartido de Chat Completions.

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

MiniMax M3 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
minimax-m3Chat de textoSíSí

Autenticación

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

Solicitud sin streaming

json
{
  "model": "minimax-m3",
  "messages": [
    {
      "role": "system",
      "content": "You are a code review assistant."
    },
    {
      "role": "user",
      "content": "List five risk areas to review in a payment webhook implementation."
    }
  ],
  "thinking": {
    "type": "disabled"
  },
  "stream": false
}

Solicitud con streaming

json
{
  "model": "minimax-m3",
  "messages": [
    {
      "role": "user",
      "content": "Analyze a duplicate queue-consumption issue step by step."
    }
  ],
  "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 minimax-m3.

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

Máximo opcional de tokens de salida, como entero positivo. Omite este campo para usar el valor predeterminado del proveedor para el modelo elegido. Según el modelo, el límite puede incluir tokens de razonamiento y texto final. Un límite pequeño puede truncar la respuesta o agotarse antes del texto final; aumentarlo puede incrementar el coste.

max_completion_tokensinteger

Alternativa opcional de compatibilidad a max_tokens, con las mismas consideraciones sobre el límite. El modelo elegido determina la compatibilidad; omite ambos campos para usar el valor predeterminado del proveedor.

thinkingobject

Control de razonamiento de MiniMax. Usa { "type": "disabled" } para respuestas breves y directas que no necesiten razonamiento oculto. Omite el campo para mantener el comportamiento predeterminado de razonamiento del modelo.

Consulta Chat Completions común para campos compartidos como temperature, top_p, frequency_penalty, presence_penalty, stop y n. minimax-m3 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": "minimax-m3",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Start by checking idempotency keys, acknowledgements, and retry policy..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 29,
    "completion_tokens": 104,
    "total_tokens": 133
  }
}

usage puede incluir detalles opcionales de entrada en caché o tokens de razonamiento. Sigue basando la contabilidad y telemetría en los campos estándar de tokens de entrada, salida y total.

Notas de uso

  • El contrato público actual es Chat Completions, tanto sin streaming como con streaming SSE.
  • minimax-m3 no está publicado actualmente como modelo de OpenAI Responses ni Claude Messages.
  • Usa exactamente minimax-m3.
  • Usa GET https://api.apihop.ai/v1/models para consultar los modelos visibles para la clave actual y la consola para los precios vigentes.