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

Remarque : EvoLink utilise uniformément l'authentification par Bearer Token pour /v1/messages.

Corps

application/json
model
enum<string>
requis

Modèle à appeler

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

"MiniMax-M3.1-Flash"

messages
object[]
requis

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
Minimum array length: 1
max_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 stop_reason=max_tokens sans contenu text
Plage requise: 1 <= x <= 524288
Exemple:

131072

system

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.

Exemple:

"You are a helpful assistant."

temperature
number
défaut:1

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
Plage requise: 0 <= x <= 2
Exemple:

1

top_p
number
défaut:0.95

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
Plage requise: 0 <= x <= 1
Exemple:

0.95

stream
boolean
défaut:false

Indique s'il faut renvoyer en streaming via SSE

  • true : réponse en streaming Server-Sent Events
  • false : attend la réponse complète avant de la renvoyer (par défaut)
Exemple:

false

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. Le contenu du raisonnement est renvoyé dans des blocs avec type="thinking" et facturé comme tokens de sortie

output_config
object

Configuration de sortie

tools
object[]

Liste de définitions d'outils

Remarques :

  • Suit la spécification de définition d'outils d'Anthropic
  • input_schema utilise un objet JSON Schema
tool_choice
object

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

metadata
object

Métadonnées de la requête

Réponse

Objet message

Réponse de message de style Anthropic

id
string

ID unique du message

type
enum<string>

Type d'objet de réponse

Options disponibles:
message
role
enum<string>
Options disponibles:
assistant
model
string

Modèle réellement utilisé

Exemple:

"MiniMax-M3.1-Flash"

content
object[]

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 finale
  • tool_use : appel d’outil généré par le modèle
stop_reason
enum<string>

Raison d'arrêt

  • end_turn : achèvement naturel
  • max_tokens : limite max_tokens atteinte
  • tool_use : le modèle a déclenché un appel d'outil
Options disponibles:
end_turn,
max_tokens,
tool_use
usage
object

Statistiques d'utilisation des tokens (spécification Anthropic)

base_resp
object

Code de statut et détails de l'erreur