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

Besuchen Sie die API-Key-Verwaltungsseite, um Ihren API-Key zu erhalten

Zum Anfrage-Header hinzufügen:

Hinweis: EvoLink verwendet für /v1/messages einheitlich die Bearer-Token-Authentifizierung.

Body

application/json
model
enum<string>
erforderlich

Aufzurufendes Modell

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

"MiniMax-M3.1-Flash"

messages
object[]
erforderlich

Liste der Konversationsnachrichten, abwechselnd user- / assistant-Runden

Hinweise:

  • Muss mindestens 1 Nachricht enthalten
  • Die letzte Nachricht ist typischerweise role=user
Minimum array length: 1
max_tokens
integer

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_tokens ohne text-Inhalt zurückgegeben
Erforderlicher Bereich: 1 <= x <= 524288
Beispiel:

131072

system

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.

Beispiel:

"You are a helpful assistant."

temperature
number
Standard:1

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
Erforderlicher Bereich: 0 <= x <= 2
Beispiel:

1

top_p
number
Standard:0.95

Schwellenwert für Nucleus Sampling

Hinweise:

  • Bereich: [0, 1], Standardwert: 0.95
  • Ändern Sie nach Möglichkeit nicht gleichzeitig temperature und top_p
Erforderlicher Bereich: 0 <= x <= 1
Beispiel:

0.95

stream
boolean
Standard:false

Ob über SSE-Streaming zurückgegeben wird

  • true: Server-Sent Events Streaming-Antwort
  • false: Wartet auf die vollständige Antwort, bevor sie zurückgegeben wird (Standard)
Beispiel:

false

thinking
object

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

output_config
object

Ausgabekonfiguration

tools
object[]

Liste der Werkzeugdefinitionen

Hinweise:

  • Folgt der Anthropic-Werkzeugdefinitionsspezifikation
  • input_schema verwendet ein JSON-Schema-Objekt
tool_choice
object

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

metadata
object

Anfrage-Metadaten

Antwort

Message-Objekt

Nachrichtenantwort im Anthropic-Stil

id
string

Eindeutige Nachrichten-ID

type
enum<string>

Typ des Antwortobjekts

Verfügbare Optionen:
message
role
enum<string>
Verfügbare Optionen:
assistant
model
string

Tatsächlich verwendetes Modell

Beispiel:

"MiniMax-M3.1-Flash"

content
object[]

Liste der Inhaltsblöcke in der Antwort

Mögliche Blocktypen:

  • thinking: Reasoning-Prozess (kann bei einfachen Fragen entfallen)
  • text: endgültiger Antworttext
  • tool_use: vom Modell erzeugter Werkzeugaufruf
stop_reason
enum<string>

Stoppgrund

  • end_turn: Natürlicher Abschluss
  • max_tokens: max_tokens-Limit erreicht
  • tool_use: Modell hat einen Werkzeugaufruf ausgelöst
Verfügbare Optionen:
end_turn,
max_tokens,
tool_use
usage
object

Token-Nutzungsstatistik (Anthropic-Spezifikation)

base_resp
object

Statuscode und Fehlerdetails