API Hop

Documentazione

Documentazione API Hop

Modello MiniMax

Chiama MiniMax M3 tramite l’endpoint Chat Completions condiviso.

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

MiniMax M3 è disponibile tramite l’endpoint Chat Completions comune, con risposte testuali senza streaming e in streaming SSE.

text
POST https://api.apihop.ai/v1/chat-completions

Modello disponibile

Valore di modelTipoSenza streamingStreaming SSE
minimax-m3Chat testualeSìSì

Autenticazione

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

Richiesta senza 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
}

Richiesta in streaming

json
{
  "model": "minimax-m3",
  "messages": [
    {
      "role": "user",
      "content": "Analyze a duplicate queue-consumption issue step by step."
    }
  ],
  "stream": true
}

Questo endpoint restituisce una risposta JSON completa per impostazione predefinita. Imposta esplicitamente stream: true quando serve streaming SSE.

Campi della richiesta

modelstringobbligatorio

Usa minimax-m3.

messagesobject[]obbligatorio

Messaggi nello stile OpenAI Chat Completions. Ogni messaggio contiene role e content.

streambooleanPredefinito: false

true restituisce SSE; false restituisce una risposta JSON completa.

max_tokensinteger

Numero massimo facoltativo di token di output, come intero positivo. Ometti il campo per usare il valore predefinito del fornitore per il modello scelto. A seconda del modello, il limite può includere token di ragionamento e testo finale. Un limite ridotto può troncare la risposta o esaurirsi prima del testo finale; aumentarlo può aumentare il costo.

max_completion_tokensinteger

Alternativa facoltativa di compatibilità a max_tokens, con le stesse considerazioni sul limite. Il modello scelto determina il supporto; ometti entrambi i campi per usare il valore predefinito del fornitore.

thinkingobject

Controllo del ragionamento MiniMax. Usa { "type": "disabled" } per risposte brevi e dirette senza ragionamento nascosto. Ometti il campo per mantenere il comportamento predefinito del modello.

Consulta Chat Completions comune per campi condivisi come temperature, top_p, frequency_penalty, presence_penalty, stop e n. minimax-m3 accetta questi campi standard, ma non ogni parametro produce necessariamente un cambiamento semantico misurabile.

Risposta riuscita

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 può includere dettagli facoltativi su input in cache o token di ragionamento. Continua a basare contabilità e telemetria sui campi standard dei token di input, output e totali.

Note di utilizzo

  • Il contratto pubblico attuale è Chat Completions, senza streaming e con streaming SSE.
  • minimax-m3 non è attualmente pubblicato come modello OpenAI Responses o Claude Messages.
  • Usa esattamente minimax-m3.
  • Usa GET https://api.apihop.ai/v1/models per i modelli visibili alla chiave corrente e la console per i prezzi attuali.