Introduction
L’API MiniMax M3.1 Flash associe 1 000 000 de tokens d’entrée à la compréhension d’images et de vidéos pour les agents de code ; reasoning_effort règle la réflexion sans changer de modèle. M3.1 Flash lit image_url et video_url avec le texte et répond en texte ; cet accès n’accepte pas l’audio et la vidéo doit être intégrée dans la limite cumulée de 14 MB de la plateforme.
Fonctionnalités et points forts
M3.1 Flash raisonne toujours avec low, medium, high, xhigh ou max, ce dernier par défaut ; cet accès ne propose ni temperature ni top_p et refuse none. Réservez dans max_tokens le raisonnement M3.1 Flash et la réponse visible ensemble : 4 096 par défaut, plafond de 524 288 ; stop accepte quatre séquences de 32 caractères maximum. M3.1 Flash autorise jusqu’à 256 messages et 128 définitions d’outils par requête ; les images consomment des tokens d’entrée et partagent le budget avec la conversation.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
messages | Oui | Construisez l’historique M3.1 Flash dans l’ordre avec médias et échanges complets assistant/outils ; vidéo intégrée jusqu’à 14 MB, sans parties audio pour cet accès. 1 éléments minimum · 256 éléments maximum |
max_tokens | Non | Limitez ensemble réflexion M3.1 Flash et réponse visible : 4 096 initialement, 524 288 au maximum ; un petit budget peut être épuisé avant le texte. |
reasoning_effort | Non | Pour M3.1 Flash, choisissez low, medium, high, xhigh ou max par défaut ; la réflexion reste active et un effort supérieur peut utiliser davantage de tokens de sortie et de temps. |
stop | Non | Arrêtez la réponse M3.1 Flash à une séquence correspondante, exclue du texte rendu ; utilisez une chaîne ou au plus quatre, de 32 caractères maximum chacune. 1 caractères minimum · 1 éléments minimum · 4 éléments maximum |
tools | Non | Proposez à M3.1 Flash jusqu’à 128 définitions de fonctions au format OpenAI ; précisez les schémas d’arguments, puisque votre application exécute ces fonctions. 128 éléments maximum |
parallel_tool_calls | Non | Autorisez M3.1 Flash à proposer ensemble des appels indépendants et conservez chaque identifiant en renvoyant les résultats d’exécution séparés. Valeur par défaut: |
tool_choice | Non | Guidez le choix d’outils M3.1 Flash avec auto, none, required ou une fonction nommée ; none désactive ici la sélection d’outils, pas le raisonnement. |
response_format | Non | Demandez du texte ou un JSON structuré pour M3.1 Flash et validez l’objet avant de l’utiliser comme diagnostic ou entrée exécutable. |
Tarification
Entrée $0.15 / Sortie $0.60 par 1 million de tokens
Cas d’utilisation
Cet exemple M3.1 Flash demande les prochains appels de diagnostic ; vérifiez que chaque action proposée repose sur les éléments fournis concernant le problème. Dans une boucle d’outils M3.1 Flash, conservez la réponse complète de l’assistant, raisonnement et appels compris, puis renvoyez les résultats avec le tool_call_id correspondant ; votre application valide et exécute les actions.
Guide de prompt et conseils pratiques
M3.1 Flash mesure séparément entrée, entrée en cache et sortie ; images et vidéos relèvent de l’entrée, la réflexion du budget de sortie, aux tarifs actuels affichés ici. SpicyAPI n’ajoute pas de filtre propre à M3.1 Flash ; le modèle décide de sa réponse et ni les médias ni une réflexion plus poussée ne garantissent une sortie NSFW.
minimax/m3.1-flash/chat
Démarrage rapide de l’API
curl --fail-with-body -sN https://api.spicyapi.ai/v1/chat/completions \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"model": "minimax/m3.1-flash/chat",
"messages": [
{
"role": "user",
"content": "Summarise the following release notes into three bullet points."
}
],
"stream": true
}' \
| jq --unbuffered -Rrj 'select(startswith("data: ")) | .[6:] | select(. != "[DONE]") | fromjson | if .error then "\n[error] \(.error.message)\n" else (.choices[0].delta.content? // empty) end'
La référence API détaille l’authentification, le schéma complet, le polling et la gestion des erreurs.
















