Skip to main content
POST
BaseURL: Die Standard-BaseURL ist 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

Authorization
string
header
erforderlich

Alle APIs erfordern eine Bearer-Token-Authentifizierung

API-Schlüssel abrufen:

Besuchen Sie die API-Schlüsselverwaltung, um Ihren API-Schlüssel abzurufen

Zum Anfrage-Header hinzufügen:

Body

application/json
model
enum<string>
erforderlich

Modell-ID

Verfügbare Optionen:
MiniMax-M3.1-Flash
Beispiel:

"MiniMax-M3.1-Flash"

input
erforderlich

Modelleingabe

  • Zeichenkette: Der gesamte Text wird als eine user-Nachricht behandelt
  • Array: Liste von Eingabeelementen; unterstützt message, function_call, function_call_output und reasoning

Multimodal: Kombinieren Sie input_text-, input_image- und input_video-Blöcke im content-Array eines message-Elements.

Konversationen mit mehreren Runden: Die API ist zustandslos. Um eine Konversation fortzusetzen, muss das Array den vollständigen Verlauf enthalten.

Beispiel:

"Explain recursion in one sentence."

instructions
string

Anweisungen auf Systemebene, gleichbedeutend mit einer ganz vorne eingefügten system-Nachricht; dient zum Festlegen von Rolle, Tonfall und Ausgabevorgaben.

Beispiel:

"You are a technical documentation assistant. Keep your answers concise."

stream
boolean
Standard:false

Legt fest, ob die Antwort gestreamt wird

  • false (Standard): gibt das vollständige Antwortobjekt auf einmal zurück
  • true: liefert semantische SSE-Ereignisse; das abschließende Ereignis ist response.completed. [DONE] wird nicht gesendet
Beispiel:

false

max_output_tokens
integer

Maximale Anzahl der Ausgabetokens für diese Generierung, einschließlich Reasoning und Antwort

  • 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 status: "incomplete" ohne message-Ausgabeelement zurückgegeben
Erforderlicher Bereich: 1 <= x <= 524288
Beispiel:

131072

reasoning
object

Reasoning-Konfiguration. MiniMax-M3.1-Flash verwendet immer Reasoning. Die Inhalte werden als reasoning-Ausgabeelemente zurückgegeben; ihre Tokens zählen zur Ausgabe und werden zum Ausgabetarif abgerechnet.

temperature
enum<number>
Standard:1

Sampling-Temperatur, fest auf 1 gesetzt

Verfügbare Optionen:
1
Beispiel:

1

top_p
number
Standard:0.95

Schwellenwert für Nucleus Sampling, Standardwert: 0.95.

Erforderlicher Bereich: 0 <= x <= 1
Beispiel:

0.95

tools
Werkzeugdefinition · object[]

Liste der vom Modell aufrufbaren Werkzeuge. Derzeit wird nur der Typ function unterstützt. Funktionen werden vom Client ausgeführt; ihre Ergebnisse werden als function_call_output-Eingabeelemente zurückgegeben.

tool_choice
enum<string>
Standard:auto

Strategie zur Werkzeugauswahl. Nur auto wird unterstützt; das Modell entscheidet, ob ein Werkzeug aufgerufen wird

Verfügbare Optionen:
auto
Beispiel:

"auto"

text
object

Konfiguration des Textausgabeformats. Für format.type wird nur text unterstützt

metadata
object

Anfrage-Metadaten mit Zeichenketten als Schlüssel und Werte

Antwort

Erfolgreich generiert

Antwortobjekt der Responses API. Zusätzlich zu den folgenden Feldern enthält die Antwort die Konfiguration der Anfrage (tools, tool_choice, temperature, top_p, text, reasoning, max_output_tokens usw.).

id
string

Eindeutige Kennung dieser Antwort

Beispiel:

"072514d63605b7a0c83f1672230c398c"

object
string

Objekttyp, stets response

Beispiel:

"response"

created_at
integer

Erstellungszeit als Unix-Zeitstempel (Sekunden)

Beispiel:

1792401878

status
enum<string>

Antwortstatus

  • completed: erfolgreich abgeschlossen
  • incomplete: abgeschnitten; die Ursache steht in incomplete_details
  • failed: Generierung fehlgeschlagen; die Ursache steht in error
Verfügbare Optionen:
completed,
incomplete,
failed
Beispiel:

"completed"

model
string

ID des Modells, das diese Antwort tatsächlich erzeugt hat

Beispiel:

"MiniMax-M3.1-Flash"

output
object[]

Liste der Ausgabeelemente in der Reihenfolge ihrer Generierung:

  • reasoning: Reasoning-Prozess, ID im Format <id>_rs; enthält content (Liste von reasoning_text-Blöcken), summary (leeres Array) und encrypted_content
  • message: endgültige Antwort, ID im Format <id>_msg; enthält content (Liste von output_text-Blöcken)
  • function_call: vom Modell erzeugter Funktionsaufruf, ID im Format <id>_fc_<index>; enthält call_id, name und arguments. Der Client muss die Funktion ausführen und das Ergebnis als function_call_output zurückgeben
output_text
string | null

Hilfsfeld mit dem zusammengefügten Text aller output_text-Blöcke; null, wenn keine Textausgabe vorhanden ist

error
object | null

Fehlerursache; bei Erfolg null

incomplete_details
object | null

Ursache der Kürzung; null, wenn die Ausgabe nicht gekürzt wurde. reason ist max_output_tokens (Ausgabelimit erreicht) oder content_filter (Inhaltssicherheit)

usage
object

Token-Nutzungsstatistik einschließlich Cache- und Reasoning-Aufschlüsselung