Skip to main content
POST
BaseURL : la BaseURL par défaut est 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

Authorization
string
header
requis

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 :

Corps

application/json
model
enum<string>
requis

Nom du modèle de conversation

Options disponibles:
MiniMax-M3.1-Flash
Exemple:

"MiniMax-M3.1-Flash"

messages
(System Message · object | User Message · object | Assistant Message · object | Tool Message · object)[]
requis

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

Minimum array length: 1
reasoning_effort
enum<string>
défaut:max

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.

Options disponibles:
low,
medium,
high,
xhigh,
max
Exemple:

"high"

thinking
object

Mode de raisonnement. MiniMax-M3.1-Flash effectue toujours un raisonnement. Seule la valeur adaptive est prise en charge ; ce champ peut être omis

reasoning_split
enum<boolean>
défaut:true

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

Options disponibles:
true
temperature
number
défaut:1

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

Plage requise: 0 <= x <= 2
Exemple:

1

top_p
number
défaut:0.95

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

Plage requise: 0 <= x <= 1
Exemple:

0.95

max_completion_tokens
integer

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=length avec un content vide
Plage requise: 1 <= x <= 524288
Exemple:

131072

stream
boolean
défaut:false

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)
Exemple:

false

stream_options
object

Options de réponse en streaming

N'a d'effet que lorsque stream=true

tools
object[]

Liste de définitions d'outils pour le Function Calling

Chaque outil requiert un nom, une description et un schéma de paramètres

tool_choice
enum<string>
défaut:auto

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

Options disponibles:
auto
max_tokens
integer
obsolète

Ancien paramètre de limite de longueur de génération

Remarque : obsolète, veuillez utiliser max_completion_tokens à la place

Plage requise: x >= 1
n
enum<integer>
défaut:1

Nombre de réponses générées ; seule la valeur 1 est prise en charge

Options disponibles:
1

Réponse

Génération de la conversation réussie

id
string

Identifiant unique de la complétion de conversation

Exemple:

"0668a381bdc3c0ded310e27c9a46d16e7"

model
string

Nom du modèle réellement utilisé

Exemple:

"MiniMax-M3.1-Flash"

object
enum<string>

Type de réponse

Options disponibles:
chat.completion
Exemple:

"chat.completion"

created
integer

Horodatage de création (secondes Unix)

Exemple:

1777026807

choices
object[]

Liste des choix de complétion de conversation

usage
object

Statistiques d'utilisation des tokens

input_sensitive
boolean

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

input_sensitive_type
integer

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

output_sensitive
boolean

Indique si le contenu de sortie a déclenché un filtre de mots sensibles

output_sensitive_type
integer

Type de mot sensible déclenché par la sortie

base_resp
object

Code de statut et détails de l'erreur

output_sensitive_int
integer

Identifiant numérique de la catégorie de mots sensibles détectée dans la sortie