Introduzione
L’API MiniMax M3.1 Flash unisce 1.000.000 di token in ingresso alla comprensione di immagini e video per agenti di codice; reasoning_effort regola la riflessione senza cambiare modello. M3.1 Flash legge image_url e video_url insieme al testo e risponde in testo; questo endpoint non accetta audio e il video deve essere incorporato entro il limite complessivo di 14 MB della piattaforma.
Caratteristiche principali
M3.1 Flash ragiona sempre con low, medium, high, xhigh o max, quest’ultimo predefinito; qui non sono disponibili temperature e top_p e non si accetta none. Riserva in max_tokens il ragionamento di M3.1 Flash e la risposta visibile insieme: 4.096 di base, fino a 524.288; stop consente quattro sequenze di massimo 32 caratteri ciascuna. M3.1 Flash consente fino a 256 messaggi e 128 definizioni di strumenti per richiesta; le immagini consumano token in ingresso e condividono il budget con la conversazione.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
messages | Sì | Costruisci la cronologia M3.1 Flash in ordine, con media e scambi completi fra assistente e strumenti; video incorporato entro 14 MB, senza parti audio per questo endpoint. almeno 1 elementi · al massimo 256 elementi |
max_tokens | No | Limita insieme ragionamento e risposta visibile di M3.1 Flash: 4.096 di base, massimo 524.288; un budget ridotto può finire prima del testo. |
reasoning_effort | No | Per M3.1 Flash scegli low, medium, high, xhigh o max predefinito; la riflessione resta attiva e più impegno può consumare più token in uscita e tempo. |
stop | No | Termina la risposta M3.1 Flash a una sequenza corrispondente, esclusa dal testo finale; usa una stringa o fino a quattro da massimo 32 caratteri ciascuna. almeno 1 caratteri · almeno 1 elementi · al massimo 4 elementi |
tools | No | Offri a M3.1 Flash fino a 128 definizioni di funzioni nel formato OpenAI; precisa lo schema degli argomenti, perché è la tua applicazione a eseguirle. al massimo 128 elementi |
parallel_tool_calls | No | Consenti a M3.1 Flash di proporre insieme chiamate indipendenti e conserva ogni identificativo quando restituisci i risultati di esecuzione separati. Predefinito: |
tool_choice | No | Guida la scelta degli strumenti M3.1 Flash con auto, none, required o una funzione specifica; none disattiva la selezione, non il ragionamento. |
response_format | No | Chiedi testo o JSON strutturato a M3.1 Flash e valida l’oggetto prima di usarlo per la diagnosi o come input eseguibile. |
Prezzi
Input $0.15 / Output $0.60 per 1 milione di token
Casi d’uso
Questo esempio M3.1 Flash chiede le prossime chiamate diagnostiche; verifica che ogni azione proposta derivi dalle prove del problema inviate. Nei cicli di strumenti M3.1 Flash conserva la risposta completa dell’assistente, con ragionamento e chiamate, poi restituisci i risultati con il tool_call_id corrispondente; la tua applicazione valida ed esegue le azioni.
Consigli avanzati
M3.1 Flash misura separatamente ingresso, ingresso in cache e uscita; immagini e video contano in ingresso e il ragionamento nel budget di uscita, con tariffe attuali in questa pagina. SpicyAPI non aggiunge un filtro proprio a M3.1 Flash; il modello decide la risposta e né i contenuti multimediali né una riflessione maggiore garantiscono risultati NSFW.
minimax/m3.1-flash/chat
Avvio rapido dell’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'
Nel riferimento dell’API trovi autenticazione, schema completo, polling e gestione degli errori.
















