curl --request POST \
--url https://direct.evolink.ai/v1/messages \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "MiniMax-M3.1-Flash",
"max_tokens": 131072,
"messages": [
{
"role": "user",
"content": "Hello! How can you help me?"
}
]
}
'{
"id": "072514f09a86ce2abb0c5c3930f924fb",
"type": "message",
"role": "assistant",
"model": "MiniMax-M3.1-Flash",
"content": [
{
"thinking": "Let the ball cost x. Then 2x + 1 = 1.10, so x = 0.05.",
"signature": "84eddf556420e0cc237f8f50212216543e8add2ddd931c9a271d2a5a95689333",
"type": "thinking"
},
{
"text": "0.05",
"type": "text"
}
],
"usage": {
"input_tokens": 55,
"output_tokens": 66,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 174,
"output_tokens_details": {
"thinking_tokens": 63
}
},
"stop_reason": "end_turn",
"base_resp": {
"status_code": 0,
"status_msg": ""
}
}MiniMax-M3.1-Flash - API compatible Anthropic
- Appelle le modèle MiniMax-M3.1-Flash via le protocole Anthropic Messages
- Les structures de requête et de réponse correspondent à l’API Anthropic
- Conversations multimodales :
contentprend en charge les blocs de contenu textuel, image et vidéo - Invite système : transmise via le champ
systemde premier niveau - Raisonnement : toujours activé ;
output_config.effortrègle sa profondeur. Le contenu du raisonnement est renvoyé dans des blocscontent[type=thinking] - Sortie en streaming : flux d’événements SSE
- Appels d’outils : compatible avec le processus Anthropic
tool_use/tool_result
Événements de streaming : message_start → content_block_start → content_block_delta (thinking_delta / signature_delta / text_delta / input_json_delta) → content_block_stop → message_delta → message_stop. Des événements ping peuvent s’intercaler. L’utilisation finale est indiquée par usage dans l’événement message_delta.
curl --request POST \
--url https://direct.evolink.ai/v1/messages \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "MiniMax-M3.1-Flash",
"max_tokens": 131072,
"messages": [
{
"role": "user",
"content": "Hello! How can you help me?"
}
]
}
'{
"id": "072514f09a86ce2abb0c5c3930f924fb",
"type": "message",
"role": "assistant",
"model": "MiniMax-M3.1-Flash",
"content": [
{
"thinking": "Let the ball cost x. Then 2x + 1 = 1.10, so x = 0.05.",
"signature": "84eddf556420e0cc237f8f50212216543e8add2ddd931c9a271d2a5a95689333",
"type": "thinking"
},
{
"text": "0.05",
"type": "text"
}
],
"usage": {
"input_tokens": 55,
"output_tokens": 66,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 174,
"output_tokens_details": {
"thinking_tokens": 63
}
},
"stop_reason": "end_turn",
"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 par 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
Remarque : EvoLink utilise uniformément l'authentification par Bearer Token pour /v1/messages.
Corps
Modèle à appeler
MiniMax-M3.1-Flash "MiniMax-M3.1-Flash"
Liste des messages de la conversation, en alternant les tours user / assistant
Remarques :
- Doit contenir au moins 1 message
- Le dernier message est généralement
role=user
1Show child attributes
Show child attributes
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
stop_reason=max_tokenssans contenu text
1 <= x <= 524288131072
Invite système définissant le rôle et le comportement de l’IA. Accepte une chaîne ou un tableau de blocs de contenu textuel, transmis via le champ system de premier niveau.
"You are a helpful assistant."
Température d’échantillonnage
Remarques :
- Plage :
[0, 2], valeur par défaut : 1 - Les valeurs plus élevées produisent des résultats plus variés ; les valeurs plus faibles, des résultats plus déterministes
- Il est recommandé de ne pas modifier simultanément temperature et top_p
0 <= x <= 21
Seuil d’échantillonnage par noyau
Remarques :
- Plage :
[0, 1], valeur par défaut : 0.95 - Il est recommandé de ne pas modifier simultanément temperature et top_p
0 <= x <= 10.95
Indique s'il faut renvoyer en streaming via SSE
true: réponse en streaming Server-Sent Eventsfalse: attend la réponse complète avant de la renvoyer (par défaut)
false
Mode de raisonnement. MiniMax-M3.1-Flash effectue toujours un raisonnement. Seule la valeur adaptive est prise en charge ; ce champ peut être omis. Le contenu du raisonnement est renvoyé dans des blocs avec type="thinking" et facturé comme tokens de sortie
Show child attributes
Show child attributes
Configuration de sortie
Show child attributes
Show child attributes
Liste de définitions d'outils
Remarques :
- Suit la spécification de définition d'outils d'Anthropic
input_schemautilise un objet JSON Schema
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
Show child attributes
Show child attributes
Métadonnées de la requête
Show child attributes
Show child attributes
Réponse
Objet message
Réponse de message de style Anthropic
ID unique du message
Type d'objet de réponse
message assistant Modèle réellement utilisé
"MiniMax-M3.1-Flash"
Liste des blocs de contenu de la réponse
Types de blocs possibles :
thinking: processus de raisonnement (peut être absent pour les questions simples)text: texte de la réponse finaletool_use: appel d’outil généré par le modèle
Show child attributes
Show child attributes
Raison d'arrêt
end_turn: achèvement naturelmax_tokens: limite max_tokens atteintetool_use: le modèle a déclenché un appel d'outil
end_turn, max_tokens, tool_use Statistiques d'utilisation des tokens (spécification Anthropic)
Show child attributes
Show child attributes
Code de statut et détails de l'erreur
Show child attributes
Show child attributes