curl --request POST \
--url https://direct.evolink.ai/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "MiniMax-M3.1-Flash",
"messages": [
{
"role": "user",
"content": "Please introduce yourself."
}
],
"max_completion_tokens": 131072
}
'{
"id": "072514edea627212c7e226a55bcf4e2e",
"choices": [
{
"finish_reason": "stop",
"index": 0,
"message": {
"content": "0.05",
"role": "assistant",
"name": "MiniMax AI",
"audio_content": "",
"reasoning_content": "Let the ball cost x. Then 2x + 1 = 1.10, so x = 0.05."
}
}
],
"created": 1792401901,
"model": "MiniMax-M3.1-Flash",
"object": "chat.completion",
"usage": {
"total_tokens": 281,
"total_characters": 0,
"prompt_tokens": 229,
"completion_tokens": 52,
"completion_tokens_details": {
"reasoning_tokens": 49
},
"prompt_tokens_details": {
"cached_tokens": 187
}
},
"input_sensitive": false,
"output_sensitive": false,
"input_sensitive_type": 0,
"output_sensitive_type": 0,
"output_sensitive_int": 0,
"base_resp": {
"status_code": 0,
"status_msg": ""
}
}MiniMax-M3.1-Flash - API compatible OpenAI
- Appelle le modèle MiniMax-M3.1-Flash via le protocole OpenAI Chat Completions
- Conversations multi-tours : prend en charge les conversations à un ou plusieurs tours avec contexte
- Invite système : personnalise le rôle et le comportement de l’IA via un message
role=system - Entrée multimodale :
contentpermet de combiner du texte avec des images / vidéos - Raisonnement : toujours activé ;
reasoning_effortrègle sa profondeur. Le contenu du raisonnement est renvoyé dansreasoning_content;contentcontient uniquement la réponse finale - Sortie en streaming : prise en charge du streaming SSE
- Appels d’outils : prise en charge du Function Calling
Réponses en streaming : lorsque stream=true, la réponse est transmise via Server-Sent Events. Chaque message utilise le format data: {JSON} ; le flux se termine par data: [DONE]. choices[].delta transmet d’abord reasoning_content de manière incrémentale, puis content / tool_calls. Lorsque stream_options.include_usage=true, un bloc de données supplémentaire contenant usage est renvoyé avant la fin du flux.
curl --request POST \
--url https://direct.evolink.ai/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "MiniMax-M3.1-Flash",
"messages": [
{
"role": "user",
"content": "Please introduce yourself."
}
],
"max_completion_tokens": 131072
}
'{
"id": "072514edea627212c7e226a55bcf4e2e",
"choices": [
{
"finish_reason": "stop",
"index": 0,
"message": {
"content": "0.05",
"role": "assistant",
"name": "MiniMax AI",
"audio_content": "",
"reasoning_content": "Let the ball cost x. Then 2x + 1 = 1.10, so x = 0.05."
}
}
],
"created": 1792401901,
"model": "MiniMax-M3.1-Flash",
"object": "chat.completion",
"usage": {
"total_tokens": 281,
"total_characters": 0,
"prompt_tokens": 229,
"completion_tokens": 52,
"completion_tokens_details": {
"reasoning_tokens": 49
},
"prompt_tokens_details": {
"cached_tokens": 187
}
},
"input_sensitive": false,
"output_sensitive": false,
"input_sensitive_type": 0,
"output_sensitive_type": 0,
"output_sensitive_int": 0,
"base_resp": {
"status_code": 0,
"status_msg": ""
}
}https://direct.evolink.ai, qui offre une meilleure prise en charge des modèles textuels et des connexions de longue durée. https://api.evolink.ai est le point de terminaison principal pour les services multimodaux et sert d’adresse de repli pour les modèles textuels.Autorisations
Toutes les API nécessitent une authentification Bearer Token
Obtenir une clé API :
Visitez la Page de gestion des clés API pour obtenir votre clé API
Ajouter à l'en-tête de requête :
Authorization: Bearer YOUR_API_KEY
Corps
Nom du modèle de conversation
MiniMax-M3.1-Flash "MiniMax-M3.1-Flash"
Liste des messages de la conversation, prend en charge le dialogue multi-tours
Les messages de rôles différents ont des structures de champs différentes ; sélectionnez le rôle correspondant pour le consulter
1- System Message
- User Message
- Assistant Message
- Tool Message
Show child attributes
Show child attributes
Profondeur du raisonnement, valeur par défaut : max. Les niveaux plus élevés augmentent généralement la consommation de tokens de raisonnement et le temps de réponse.
low, medium, high, xhigh, max "high"
Mode de raisonnement. MiniMax-M3.1-Flash effectue toujours un raisonnement. Seule la valeur adaptive est prise en charge ; ce champ peut être omis
Show child attributes
Show child attributes
Indique si le contenu du raisonnement est renvoyé séparément. Seule la valeur true est prise en charge ; le contenu est renvoyé dans reasoning_content. Ce champ peut être omis
true Température d’échantillonnage, qui contrôle le caractère aléatoire de la sortie
Remarques :
- Plage :
[0, 2], valeur par défaut : 1 - Les valeurs plus faibles produisent des résultats plus déterministes ; les valeurs plus élevées, des résultats plus variés
Recommandation : ne modifiez pas simultanément temperature et top_p
0 <= x <= 21
Paramètre d’échantillonnage par noyau (Nucleus Sampling)
Remarques :
- Détermine la probabilité cumulée des tokens parmi lesquels effectuer l’échantillonnage
- Par exemple, 0.95 sélectionne les tokens dont la probabilité cumulée atteint 95%
- Plage :
[0, 1], valeur par défaut : 0.95
Recommandation : ne modifiez pas simultanément temperature et top_p
0 <= x <= 10.95
Longueur maximale du contenu généré en tokens, raisonnement et réponse inclus
Remarques :
- Valeur recommandée : 131,072 (128K), maximum : 524,288 (512K)
- Une valeur trop faible peut atteindre la limite pendant le raisonnement. Dans ce cas, la réponse contient
finish_reason=lengthavec uncontentvide
1 <= x <= 524288131072
Indique s'il faut renvoyer la réponse en mode streaming
true: réponse en streaming, renvoie le contenu en temps réel par blocs via SSE (Server-Sent Events)false: attend la réponse complète avant de la renvoyer (par défaut)
false
Options de réponse en streaming
N'a d'effet que lorsque stream=true
Show child attributes
Show child attributes
Liste de définitions d'outils pour le Function Calling
Chaque outil requiert un nom, une description et un schéma de paramètres
Show child attributes
Show child attributes
Stratégie de sélection des outils. Seule la valeur auto est prise en charge ; le modèle décide s’il doit appeler un outil
auto Ancien paramètre de limite de longueur de génération
Remarque : obsolète, veuillez utiliser max_completion_tokens à la place
x >= 1Nombre de réponses générées ; seule la valeur 1 est prise en charge
1 Réponse
Génération de la conversation réussie
Identifiant unique de la complétion de conversation
"0668a381bdc3c0ded310e27c9a46d16e7"
Nom du modèle réellement utilisé
"MiniMax-M3.1-Flash"
Type de réponse
chat.completion "chat.completion"
Horodatage de création (secondes Unix)
1777026807
Liste des choix de complétion de conversation
Show child attributes
Show child attributes
Statistiques d'utilisation des tokens
Show child attributes
Show child attributes
Indique si le contenu d'entrée a déclenché un filtre de mots sensibles. Si l'entrée enfreint gravement les règles, l'API renvoie une erreur de violation de contenu avec un contenu de réponse vide
Type de mot sensible déclenché par l'entrée (renvoyé lorsque input_sensitive est true) : 1 violation grave ; 2 pornographie ; 3 publicité ; 4 contenu interdit ; 5 langage injurieux ; 6 violence/terrorisme ; 7 autre
Indique si le contenu de sortie a déclenché un filtre de mots sensibles
Type de mot sensible déclenché par la sortie
Code de statut et détails de l'erreur
Show child attributes
Show child attributes
Identifiant numérique de la catégorie de mots sensibles détectée dans la sortie