Documentazione API Hop
Modello MiniMax
Chiama MiniMax M3 tramite l’endpoint Chat Completions condiviso.
https://api.apihop.ai/v1/chat-completionsMiniMax M3 è disponibile tramite l’endpoint Chat Completions comune, con risposte testuali senza streaming e in streaming SSE.
POST https://api.apihop.ai/v1/chat-completionsModello disponibile
Valore di model | Tipo | Senza streaming | Streaming SSE |
|---|---|---|---|
minimax-m3 | Chat testuale | Sì | Sì |
Autenticazione
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonRichiesta senza streaming
{
"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
{
"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
modelstringobbligatorioUsa minimax-m3.
messagesobject[]obbligatorioMessaggi nello stile OpenAI Chat Completions. Ogni messaggio contiene role e content.
streambooleanPredefinito: falsetrue restituisce SSE; false restituisce una risposta JSON completa.
max_tokensintegerNumero 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_tokensintegerAlternativa 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.
thinkingobjectControllo 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
{
"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-m3non è attualmente pubblicato come modello OpenAI Responses o Claude Messages.- Usa esattamente
minimax-m3. - Usa
GET https://api.apihop.ai/v1/modelsper i modelli visibili alla chiave corrente e la console per i prezzi attuali.