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 - Anthropic-kompatible API
- Ruft das Modell MiniMax-M3.1-Flash über das Anthropic Messages-Protokoll auf
- Anfrage- und Antwortstruktur entsprechen der Anthropic API
- Multimodale Konversationen:
contentunterstützt Text-, Bild- und Video-Inhaltsblöcke - System-Prompt: wird über das Feld
systemder obersten Ebene übergeben - Reasoning: immer aktiviert;
output_config.effortsteuert die Tiefe. Reasoning-Inhalte werden incontent[type=thinking]-Blöcken zurückgegeben - Streaming-Ausgabe: SSE-Ereignisstrom
- Werkzeugaufrufe: kompatibel mit dem Anthropic-Ablauf
tool_use/tool_result
Streaming-Ereignisse: message_start → content_block_start → content_block_delta (thinking_delta / signature_delta / text_delta / input_json_delta) → content_block_stop → message_delta → message_stop. Dazwischen können ping-Ereignisse auftreten. Die endgültige Nutzung ergibt sich aus usage im Ereignis 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, die Textmodelle und langlebige Verbindungen besser unterstützt. https://api.evolink.ai ist der primäre Endpunkt für multimodale Dienste und dient als Ausweichadresse für Textmodelle.Autorisierungen
Alle APIs erfordern eine Bearer-Token-Authentifizierung
API-Key erhalten:
Besuchen Sie die API-Key-Verwaltungsseite, um Ihren API-Key zu erhalten
Zum Anfrage-Header hinzufügen:
Authorization: Bearer YOUR_API_KEY
Hinweis: EvoLink verwendet für /v1/messages einheitlich die Bearer-Token-Authentifizierung.
Body
Aufzurufendes Modell
MiniMax-M3.1-Flash "MiniMax-M3.1-Flash"
Liste der Konversationsnachrichten, abwechselnd user- / assistant-Runden
Hinweise:
- Muss mindestens 1 Nachricht enthalten
- Die letzte Nachricht ist typischerweise
role=user
1Show child attributes
Show child attributes
Maximale Länge der generierten Ausgabe in Tokens, einschließlich Reasoning und Antwort
Hinweise:
- Empfohlen: 131,072 (128K), Maximum: 524,288 (512K)
- Bei einem zu niedrigen Wert kann das Limit bereits während des Reasonings erreicht werden. In diesem Fall wird
stop_reason=max_tokensohne text-Inhalt zurückgegeben
1 <= x <= 524288131072
System-Prompt zum Festlegen der Rolle und des Verhaltens der KI. Unterstützt eine Zeichenkette oder ein Array von Text-Inhaltsblöcken und wird über das Feld system der obersten Ebene übergeben.
"You are a helpful assistant."
Sampling-Temperatur
Hinweise:
- Bereich:
[0, 2], Standardwert: 1 - Höhere Werte erzeugen vielfältigere, niedrigere Werte deterministischere Ausgaben
- Ändern Sie nach Möglichkeit nicht gleichzeitig temperature und top_p
0 <= x <= 21
Schwellenwert für Nucleus Sampling
Hinweise:
- Bereich:
[0, 1], Standardwert: 0.95 - Ändern Sie nach Möglichkeit nicht gleichzeitig temperature und top_p
0 <= x <= 10.95
Ob über SSE-Streaming zurückgegeben wird
true: Server-Sent Events Streaming-Antwortfalse: Wartet auf die vollständige Antwort, bevor sie zurückgegeben wird (Standard)
false
Reasoning-Modus. MiniMax-M3.1-Flash verwendet immer Reasoning. Nur adaptive wird unterstützt; das Feld kann weggelassen werden. Reasoning-Inhalte werden als Blöcke mit type="thinking" zurückgegeben und als Ausgabetokens abgerechnet
Show child attributes
Show child attributes
Ausgabekonfiguration
Show child attributes
Show child attributes
Liste der Werkzeugdefinitionen
Hinweise:
- Folgt der Anthropic-Werkzeugdefinitionsspezifikation
input_schemaverwendet ein JSON-Schema-Objekt
Show child attributes
Show child attributes
Strategie zur Werkzeugauswahl. Nur auto wird unterstützt; das Modell entscheidet, ob ein Werkzeug aufgerufen wird
Show child attributes
Show child attributes
Anfrage-Metadaten
Show child attributes
Show child attributes
Antwort
Message-Objekt
Nachrichtenantwort im Anthropic-Stil
Eindeutige Nachrichten-ID
Typ des Antwortobjekts
message assistant Tatsächlich verwendetes Modell
"MiniMax-M3.1-Flash"
Liste der Inhaltsblöcke in der Antwort
Mögliche Blocktypen:
thinking: Reasoning-Prozess (kann bei einfachen Fragen entfallen)text: endgültiger Antworttexttool_use: vom Modell erzeugter Werkzeugaufruf
Show child attributes
Show child attributes
Stoppgrund
end_turn: Natürlicher Abschlussmax_tokens: max_tokens-Limit erreichttool_use: Modell hat einen Werkzeugaufruf ausgelöst
end_turn, max_tokens, tool_use Token-Nutzungsstatistik (Anthropic-Spezifikation)
Show child attributes
Show child attributes
Statuscode und Fehlerdetails
Show child attributes
Show child attributes