Documentation API Hop
Modèle MiniMax
Appelez MiniMax M3 via l’endpoint partagé Chat Completions.
https://api.apihop.ai/v1/chat-completionsMiniMax M3 est disponible via l’endpoint Chat Completions commun, avec des réponses textuelles sans streaming et avec streaming SSE.
POST https://api.apihop.ai/v1/chat-completionsModèle disponible
Valeur de model | Type | Sans streaming | Streaming SSE |
|---|---|---|---|
minimax-m3 | Chat textuel | Oui | Oui |
Authentification
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonRequête sans 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
}Requête avec streaming
{
"model": "minimax-m3",
"messages": [
{
"role": "user",
"content": "Analyze a duplicate queue-consumption issue step by step."
}
],
"stream": true
}Cet endpoint renvoie par défaut une réponse JSON complète. Définissez explicitement stream: true lorsque vous souhaitez le streaming SSE.
Champs de requête
modelstringobligatoireUtilisez minimax-m3.
messagesobject[]obligatoireMessages au format OpenAI Chat Completions. Chaque message contient role et content.
streambooleanPar défaut: falsetrue renvoie SSE ; false renvoie une réponse JSON complète.
max_tokensintegerNombre maximal facultatif de tokens de sortie, sous forme d’entier positif. Omettez ce champ pour utiliser la valeur par défaut du fournisseur pour le modèle choisi. Selon le modèle, ce budget peut inclure les tokens de raisonnement et le texte final. Un petit budget peut tronquer la réponse ou être épuisé avant le texte final ; l’augmenter peut accroître le coût.
max_completion_tokensintegerAlternative de compatibilité facultative à max_tokens, avec les mêmes considérations de budget. Le modèle choisi détermine sa prise en charge ; omettez les deux champs pour utiliser la valeur par défaut du fournisseur.
thinkingobjectContrôle du raisonnement MiniMax. Utilisez { "type": "disabled" } pour des réponses courtes et directes ne nécessitant pas de raisonnement caché. Omettez ce champ pour conserver le raisonnement par défaut du modèle.
Consultez Chat Completions commun pour les champs partagés tels que temperature, top_p, frequency_penalty, presence_penalty, stop et n. minimax-m3 accepte ces champs standard, mais chaque paramètre ne produit pas nécessairement un changement sémantique mesurable.
Réponse réussie
{
"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 peut inclure des détails facultatifs sur l’entrée en cache ou les tokens de raisonnement. Continuez à fonder la comptabilité et la télémétrie sur les champs standard de tokens d’entrée, de sortie et de total.
Notes d’utilisation
- Le contrat public actuel est Chat Completions, sans streaming et avec streaming SSE.
minimax-m3n’est actuellement pas publié comme modèle OpenAI Responses ou Claude Messages.- Utilisez exactement
minimax-m3. - Utilisez
GET https://api.apihop.ai/v1/modelspour les modèles visibles par la clé API actuelle et la console pour les tarifs actuels.