Skip to main content
POST
GPT Chat-Vervollständigung (alle Modelle, vollständige Parameter)
BaseURL: Die Standard-BaseURL ist https://direct.evolink.ai und bietet bessere Unterstützung für Textmodelle sowie persistente Verbindungen. https://api.evolink.ai ist der primäre Endpunkt für multimodale Dienste und dient bei Textmodellen als Ausweichadresse.
Serverseitige Tools (Websuche, Codeausführung, Dokumentensuche, MCP) werden nur auf der Responses API bereitgestellt. Der Chat-Completions-Endpunkt unterstützt ausschließlich gewöhnliche function-Werkzeugaufrufe.
GPT-6: Funktionsaufrufe mit Sol / Luna erfordern hier reasoning_effort: "none". Verwenden Sie die Responses API für Funktionsaufrufe mit Astra oder 6.1 Sol sowie für die GPT-6-Stufe max.

Autorisierungen

Authorization
string
header
erforderlich

##Alle APIs erfordern Bearer-Token-Authentifizierung##

API-Schlüssel erhalten:

Besuchen Sie die API-Schlüsselverwaltungsseite, um Ihren API-Schlüssel zu erhalten

Zum Anfrage-Header hinzufügen:

Body

application/json
model
enum<string>
erforderlich

Aufzurufendes Modell:

Verfügbare Optionen:
gpt-6.1-sol,
gpt-6-astra,
gpt-6-sol,
gpt-6-luna,
gpt-5.6-sol,
gpt-5.6-terra,
gpt-5.6-luna,
gpt-5.5,
gpt-5.4,
gpt-5.2,
gpt-5.1
Beispiel:

"gpt-6.1-sol"

messages
object[]
erforderlich

Liste der Chat-Nachrichten, unterstützt mehrstufigen Kontext und multimodale Eingaben.

role kann system / developer / user / assistant / tool sein.

content kann eine Zeichenkette oder ein Array von Content-Blöcken sein. Unterstützt werden zwei Blocktypen: text (Text) und image_url (Bild):

Bild

  • Übergeben Sie in image_url.url die öffentliche URL des Bildes
  • image_url kann auch direkt als Zeichenkette geschrieben werden, gleichbedeutend mit { "url": "..." }
  • detail steuert die Genauigkeit der Bildanalyse: auto (Standard) / low / high / original
  • Das Bild muss herunterladbar sein, andernfalls wird 400 zurückgegeben

Hinweis Die Blocktypen dieser API unterscheiden sich von denen der Responses API (dort input_text / input_image). Sie dürfen nicht vermischt werden; eine falsche Verwendung gibt 400 zurück.

Expliziter Cache-Haltepunkt für GPT-6 / GPT-5.6 in einem Inhaltsblock. Maximal vier Schreibvorgänge pro Anfrage; ein impliziter Haltepunkt belegt einen Platz. prompt_cache_breakpoint: {"mode": "explicit"}.

Beispiel:
stream
boolean
Standard:false

Ob die Rückgabe als Stream erfolgt (SSE-Ereignisstrom, der mit data: [DONE] endet). Standard false.

Beispiel:

false

max_completion_tokens
integer

Maximale Anzahl erzeugter Token einschließlich Reasoning. Verwenden Sie bevorzugt max_completion_tokens. GPT-6 wandelt das ältere max_tokens um; werden beide angegeben, hat max_completion_tokens Vorrang und max_tokens wird entfernt. GPT-6 Astra / Sol / Luna und GPT-6.1 Sol unterstützen maximal 128.000 Ausgabe-Token.

Beispiel:

2048

reasoning_effort
enum<string>

Steuerung der Reasoning-Tiefe. Die möglichen Werte unterscheiden sich je nach Modell:

Reasoning-Token werden als Ausgabe-Token abgerechnet und in usage.completion_tokens_details.reasoning_tokens gezählt.

GPT-6 verwendet standardmäßig medium. gpt-6-astra und gpt-6.1-sol unterstützen none nicht; gpt-6-sol / gpt-6-luna unterstützen es. GPT-6 max ist nur über Responses verfügbar.

Verfügbare Optionen:
none,
low,
medium,
high,
xhigh
Beispiel:

"medium"

verbosity
enum<string>

Ausführlichkeit der Antwort: low / medium / high.

GPT-6 Sol / Luna und GPT-6.1 Sol: Die Unterstützung dieses Parameters ist noch nicht bestätigt; bei einfachen Anfragen weglassen.

Die folgenden Regeln für bestehende Modelle gelten nicht für GPT-6 Sol / Luna und GPT-6.1 Sol:

Hinweis Unterstützt von gpt-6-astra, gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna und gpt-5.5; andere Modelle unterstützen diesen Parameter nicht.

Verfügbare Optionen:
low,
medium,
high
Beispiel:

"low"

temperature
number

Sampling-Temperatur, Wertebereich 0 bis 2. Niedrigere Werte machen die Ausgabe deterministischer.

GPT-6: Lassen Sie diesen Parameter bei gpt-6-astra und gpt-6.1-sol weg. Bei gpt-6-sol / gpt-6-luna ist eine Anpassung nur mit Reasoning-Stufe none möglich. Bei anderen Stufen weglassen. Ohne Angabe gilt medium, nicht none.

Bestehende Modelle: gpt-5.5 / gpt-5.4 / gpt-5.2 / gpt-5.1 erlauben Anpassungen; die gpt-5.6-Familie akzeptiert nur den Standardwert 1.

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

1

top_p
number

Nucleus-Sampling-Parameter, Wertebereich 0 bis 1. Es wird empfohlen, ihn nicht zusammen mit temperature anzupassen.

GPT-6: Lassen Sie diesen Parameter bei gpt-6-astra und gpt-6.1-sol weg. Bei gpt-6-sol / gpt-6-luna ist eine Anpassung nur mit Reasoning-Stufe none möglich. Bei anderen Stufen weglassen. Ohne Angabe gilt medium, nicht none.

Bestehende Modelle: gpt-5.5 / gpt-5.4 / gpt-5.2 / gpt-5.1 erlauben Anpassungen; die gpt-5.6-Familie akzeptiert nur den Standardwert 1.

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

1

frequency_penalty
number

Frequency Penalty, Wertebereich -2 bis 2. Positive Werte bestrafen Token nach ihrer Auftretenshäufigkeit und verringern wiederholte Inhalte.

GPT-6 Sol / Luna und GPT-6.1 Sol: Die Unterstützung dieses Parameters ist noch nicht bestätigt; bei einfachen Anfragen weglassen.

Die folgenden Regeln für bestehende Modelle gelten nicht für GPT-6 Sol / Luna und GPT-6.1 Sol:

Hinweis Nur bei gpt-5.4 / gpt-5.2 / gpt-5.1 anpassbar; die gpt-5.6-Familie und gpt-5.5 erlauben keine Anpassung. GPT-6 Astra akzeptiert nur den Standardwert 0; andere Werte geben 400 zurück.

Erforderlicher Bereich: -2 <= x <= 2
Beispiel:

0

presence_penalty
number

Presence Penalty, Wertebereich -2 bis 2. Positive Werte ermutigen das Modell, neue Themen anzusprechen.

GPT-6 Sol / Luna und GPT-6.1 Sol: Die Unterstützung dieses Parameters ist noch nicht bestätigt; bei einfachen Anfragen weglassen.

Die folgenden Regeln für bestehende Modelle gelten nicht für GPT-6 Sol / Luna und GPT-6.1 Sol:

Hinweis Nur bei gpt-5.4 / gpt-5.2 / gpt-5.1 anpassbar; die gpt-5.6-Familie und gpt-5.5 erlauben keine Anpassung. GPT-6 Astra akzeptiert nur den Standardwert 0; andere Werte geben 400 zurück.

Erforderlicher Bereich: -2 <= x <= 2
Beispiel:

0

logprobs
boolean
Standard:false

Ob die Log-Wahrscheinlichkeiten jedes Ausgabe-Token zurückgegeben werden.

GPT-6: Astra und 6.1 Sol unterstützen keine Ausgabe-Logprobs. Sol / Luna erlauben sie nur mit Reasoning-Stufe none. Bei anderen Stufen logprobs, top_logprobs sowie message.output_text.logprobs aus Responses include entfernen.

Die folgenden Regeln für bestehende Modelle gelten nicht für GPT-6 Sol / Luna und GPT-6.1 Sol:

Hinweis Nur von gpt-5.4 / gpt-5.2 / gpt-5.1 unterstützt; die gpt-5.6-Familie und gpt-5.5 unterstützen diesen Parameter nicht.

GPT-6 Astra und GPT-6.1 Sol unterstützen diesen Parameter nicht.

Beispiel:

true

top_logprobs
integer

Anzahl der pro Position zurückgegebenen Kandidaten-Token, Wertebereich 0 bis 20; muss zusammen mit logprobs: true verwendet werden.

Hinweis Gleicher Unterstützungsumfang wie logprobs.

GPT-6: Astra und 6.1 Sol unterstützen keine Ausgabe-Logprobs. Sol / Luna erlauben sie nur mit Reasoning-Stufe none. Bei anderen Stufen logprobs, top_logprobs sowie message.output_text.logprobs aus Responses include entfernen.

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

2

n
integer
Standard:1

Anzahl der zu generierenden Antwortkandidaten, zurückgegeben als mehrere Einträge im Array choices. Alle Token (einschließlich der Ausgabe jedes Kandidaten) werden abgerechnet.

GPT-6 Sol / Luna und GPT-6.1 Sol: Die Unterstützung dieses Parameters ist noch nicht bestätigt; bei einfachen Anfragen weglassen.

Beispiel:

1

seed
integer

Zufalls-Seed. Bei gleichem Seed und gleicher Parameterkombination versucht das Modell, konsistente Ergebnisse zu liefern (nach bestem Bemühen, vollständige Reproduzierbarkeit ist nicht garantiert).

GPT-6 Sol / Luna und GPT-6.1 Sol: Die Unterstützung dieses Parameters ist noch nicht bestätigt; bei einfachen Anfragen weglassen.

Beispiel:

42

response_format
object

Steuerung des Ausgabeformats:

  • {"type": "text"}: freier Text, der Standard
  • {"type": "json_object"}: gibt gültiges JSON zurück und erfordert, dass das Wort json in messages vorkommt, andernfalls wird 400 zurückgegeben
  • {"type": "json_schema", "json_schema": {...}}: gibt strukturierte Ergebnisse gemäß dem angegebenen JSON-Schema zurück; mit "strict": true wird die Einhaltung des Schemas erzwungen
tools
object[]

Werkzeugliste für Function Calling (clientseitige Funktionsaufrufe, keine Gebühr pro Aufruf).

Serverseitige Tools (Websuche, Codeausführung usw.) werden auf dieser API nicht bereitgestellt; verwenden Sie stattdessen die Responses API.

GPT-6: gpt-6-sol / gpt-6-luna verwenden standardmäßig medium. Funktionsaufrufe in Chat Completions erfordern ausdrücklich reasoning_effort: "none". gpt-6-astra und gpt-6.1-sol unterstützen none nicht; verwenden Sie für Funktionsaufrufe die Responses API. Die GPT-6-Stufe max ist nur über Responses verfügbar.

tool_choice

Steuerung der Werkzeugauswahl: "auto" (Standard) / "none" / "required", oder ein Objekt, das eine bestimmte Funktion angibt, etwa {"type": "function", "function": {"name": "get_weather"}}.

Verfügbare Optionen:
none,
auto,
required
parallel_tool_calls
boolean
Standard:true

Ob das Modell innerhalb einer Runde mehrere Werkzeuge parallel aufrufen darf. Standard true; mit false werden die Aufrufe nacheinander erzwungen.

GPT-6 Sol / Luna und GPT-6.1 Sol: Die Unterstützung dieses Parameters ist noch nicht bestätigt; bei einfachen Anfragen weglassen.

Beispiel:

true

prompt_cache_key
string

Cache-Gruppenschlüssel. GPT-6 / GPT-5.6 übernehmen das Cache-Routing automatisch; dieser Parameter ist dafür nicht erforderlich. Separate Schlüssel trennen Wiederverwendung und Abrechnung nach Kunden oder Nutzern. Für Anfragen mit gemeinsamem Präfix denselben Schlüssel verwenden. Bei älteren Modellen können stabile Schlüssel das Cache-Routing verbessern.

Beispiel:

"app-chat-v1"

user
string

Kennung des Endnutzers, dient der Unterscheidung der Aufrufquelle.

Beispiel:

"user-1024"

prompt_cache_options
object

Prompt-Cache-Optionen für GPT-6 und GPT-5.6. Standardmäßig werden implizite Haltepunkte verwendet. mode: "explicit" verwendet nur explizite Haltepunkte; ohne Haltepunkt erfolgt kein Caching.

Beispiel:

Antwort

Chat-Generierung erfolgreich (JSON-Objekt; bei stream=true ein SSE-Ereignisstrom, der mit data: [DONE] endet)

id
string

Eindeutige Kennung dieses Gesprächs

Beispiel:

"chatcmpl-CvJ2p8mQxK7nR4wS"

object
enum<string>

Antworttyp

Verfügbare Optionen:
chat.completion
Beispiel:

"chat.completion"

created
integer

Erstellungszeitstempel

Beispiel:

1786705221

model
string

Tatsächlich verwendeter Modellname

Beispiel:

"gpt-6.1-sol"

choices
object[]

Liste der generierten Ergebnisse (Länge entspricht n in der Anfrage)

usage
object

Statistik zum Token-Verbrauch. Prompt-Caching greift automatisch; im Cache getroffene Eingabe-Token werden zum günstigeren Cache-Preis abgerechnet.

GPT-6 rechnet reguläre Eingabe, Cache-Lesen, Cache-Schreiben und Ausgabe getrennt ab. Bei mehr als 272.000 Eingabe-Token gelten für die gesamte Anfrage doppelte Eingabe- und Cache-Preise sowie der 1,5-fache Ausgabepreis. Integrierte Bildgenerierung wird separat berechnet. Aktuelle Modellpreise.