Skip to main content
Diese Seite ist die feldgenaue Referenz der von Phaseo bereitgestellten Anfrageparameter. Nutze diese Seite, wenn du wissen möchtest:
  • was ein Parameter bewirkt
  • welchen Typ er erwartet
  • den üblichen Bereich oder zulässige Werte
  • ob er Qualität, Kosten, Latenz oder Routing beeinflusst
Wenn du Tipps zur Abstimmung statt Felddefinitionen suchst, findest du sie unter Inferenzparameter und Sampling und Decoding. Die Parameterunterstützung variiert weiterhin je nach Endpunkt, Modell und Anbieter. Die Schnellstarttabelle des Modells fasst die Unterstützung der aktuell aktiven Anbieter für eine bestimmte Route zusammen.

Schnellübersicht

Hinweise zu Endpunkten

service_tier wird auf den wichtigsten Textanfrage-Schnittstellen unterstützt: Nutze ultrafast, fast (oder priority, sofern unterstützt) und flex nur bei Unterstützung durch die gewählte Modell-Anbieter-Kombination. Ultrafast wählt die schnellste unterstützte Stufe; fast und priority nutzen identisches Fast-Routing und dieselben Preise. Ohne service_tier gilt standard. Batch ist kein Wert für service_tier. Batch-Anfragen verwenden die separate Batch-API. Bei Anthropic-kompatiblen Messages-Anfragen lauten die nativen Upstream-Werte von Anthropic auto und standard_only. Phaseo kann diese Werte anbieterübergreifend normalisieren oder zuordnen und dabei das Anthropic-kompatible Verhalten unter /v1/messages beibehalten. Wenn du ein offizielles Anthropic-SDK mit einer benutzerdefinierten Basis-URL für Phaseo verwendest, solltest du unter /v1/messages die nativen Anthropic-Werte nutzen. Für normalisierte, anbieterübergreifende Stufen wie ultrafast, priority und flex oder OpenAIs Alias fast eignen sich rohe HTTP-Anfragen oder die gateway-eigenen bzw. OpenAI-artigen Text-APIs besser.

Parameterreferenz

model

Wählt die Gateway-Modell-ID für die Anfrage aus. Verwende die kanonische Modell-ID aus dem Schnellstart der jeweiligen Modellseite, es sei denn, du möchtest bewusst einen unterstützten Alias nutzen. Kanonische IDs sind die sicherste Wahl für Beispiele, Automatisierung und langfristige Integrationen.

stream

Gibt die Ausgabe schrittweise über Server-Sent Events zurück, statt auf einen einzelnen Antworttext zu warten. Aktiviere die Option für Chat-Oberflächen, die Token-für-Token-Anzeige oder lange Antworten, bei denen eine frühe Ausgabe die Nutzererfahrung verbessert. Deaktiviere sie, wenn du eine vollständige JSON-Antwort, einfachere Wiederholungen oder eine leichtere strukturierte Analyse bevorzugst. Hinweise: Die Streaming-Unterstützung variiert je nach Endpunkt. Streaming ist normalerweise eine Transportoption und keine Qualitätssteuerung. Tool-Aufrufe und strukturierte Ausgaben können je nach Anbieter unterschiedlich gestreamt werden.

temperature

Steuert, wie zufällig Tokens ausgewählt werden. Niedrige Werte führen zu konservativeren und reproduzierbareren Ausgaben. Höhere Werte sorgen für mehr Abwechslung, was beim Brainstorming oder kreativen Schreiben helfen kann, aber auch die Konsistenz und Schemaeinhaltung verringern kann. Geeignete Anwendungsfälle:
  • Extraktion
  • Klassifizierung
  • JSON- oder Schemaausgabe
  • Kreative Generierung
Praktische Hinweise: Beginne bei strukturierten Aufgaben mit einem niedrigen Wert. Ändere zuerst temperature oder top_p, nicht beide gleichzeitig. Hohe Temperatur kann zusammen mit aggressiver Quantisierung die Instabilität verstärken.

top_p

Wendet Nucleus Sampling an, indem die Kandidaten auf die kleinste Tokenmenge begrenzt werden, deren kumulierte Wahrscheinlichkeit top_p erreicht. Niedrige Werte beschränken die Wahrscheinlichkeitsmasse, aus der das Modell auswählt, und führen meist zu sichereren und gezielteren Ausgaben. Höhere Werte lassen mehr Tokens zu. Hinweise: Passe top_p an, wenn du den Suchraum verkleinern oder vergrößern möchtest, ohne die Temperatur direkt zu ändern. Für die meisten Anwendungen sind eine moderate temperature und ein top_p nahe 1,0 ein sinnvoller Ausgangspunkt.

top_k

Begrenzt bei unterstützenden Anbietern das Sampling in jedem Schritt auf die k wahrscheinlichsten Token-Kandidaten. Niedrige top_k-Werte schränken die Auswahl des Modells ein und können die Ausgabe vorhersehbarer machen. Höhere Werte erweitern den Kandidatenpool. Hinweise: top_k ist nicht bei allen Anbietern verfügbar. Betrachte es als eine explizitere Begrenzung des Token-Pools als top_p.

max_tokens

Begrenzt die Ausgabelänge bei Endpunkten und Anbietern, die noch das Feld max_tokens verwenden. Nutze den Wert, um Kosten, Latenz und das Risiko abgeschnittener Ausgaben zu steuern. Ist er zu niedrig, kann die Ausgabe unvollständig wirken, obwohl das Modell korrekt gearbeitet hat.

max_output_tokens

Begrenzt die Ausgabelänge auf Routen, die max_output_tokens statt max_tokens verwenden. Dieser Regler entspricht semantisch max_tokens. Du solltest aber den Feldnamen senden, den der ausgewählte Endpunkt oder die SDK-Schnittstelle erwartet.

max_completion_tokens

Begrenzt die Ausgabelänge bei neueren OpenAI-artigen Text-APIs, die max_completion_tokens verwenden. Dies ist ein weiteres Feld für das Ausgabetoken-Limit. Verwende den vom Endpunkt erwarteten Namen, statt mehrere Aliase für die Ausgabelänge in einer Anfrage zu mischen.

frequency_penalty

Verringert die Wahrscheinlichkeit wiederholter Tokens proportional dazu, wie oft sie bereits vorgekommen sind. Erhöhe den Wert, wenn das Modell in Schleifen gerät, Sätze wiederholt oder dieselben Formulierungen zu oft verwendet.

presence_penalty

Verringert die Wiederverwendung von Tokens, sobald sie einmal aufgetreten sind. So kann das Modell neue Themen oder Formulierungen erkunden. Im Vergleich zu frequency_penalty steuert dieser Parameter meist umfassender die Neuartigkeit statt die Anzahl der Wiederholungen.

repetition_penalty

Wendet anbieterspezifisches Verhalten zur Wiederholungsvermeidung an, das über die klassischen OpenAI-artigen Penalty-Felder hinausgeht. Die Funktion ähnelt frequency_penalty und presence_penalty, die Bedeutung variiert jedoch stärker je nach Anbieter. Betrachte den Parameter als anbietereigenes Verhalten und nicht als universell identischen Regler.

seed

Fordert deterministisches Sampling an, sofern der Upstream-Anbieter die Generierung mit Seed unterstützt. Nutze den Parameter zum Debugging, für Regressionstests und zur möglichst genauen Reproduktion des Verhaltens im Rahmen der Upstream-Plattform. Generierung mit Seed verbessert die Reproduzierbarkeit, garantiert aber nicht bei allen Anbietern oder Infrastrukturänderungen vollständigen Determinismus.

stop

Definiert eine oder mehrere Sequenzen, die die Generierung vorzeitig beenden. Nützlich für feste Ausgabegrenzen, etwa um vor einer Fußzeile, einem Tool-Trennzeichen oder dem nächsten generierten Abschnitt zu stoppen.

logprobs

Fordert nach Möglichkeit Wahrscheinlichkeitsmetadaten auf Token-Ebene an. Nützlich vor allem für Analyse, Evaluierung, Ranking, Debugging und Vertrauensbewertungen. Für normale Produktantworten wird es meist nicht benötigt.

top_logprobs

Fordert für jede Ausgabeposition die wichtigsten alternativen Token-Kandidaten samt Log-Wahrscheinlichkeiten an. Nutze den Parameter, wenn du alternative Token-Zweige statt nur des gewählten Ausgabetokens untersuchen möchtest.

tools

Deklariert aufrufbare Tools oder Funktionen für Modell-Workflows mit Tool-Nutzung. Sofern die Endpunktdokumentation nichts anderes vorgibt, verwende das OpenAI-artige Tool-Schema. Tool-Deklarationen beschreiben, was das Modell aufrufen darf, nicht ob es ein Tool aufrufen muss.

tool_choice

Legt fest, ob das Modell Tools automatisch aufrufen darf, keine Tools aufrufen darf oder ein bestimmtes Tool verwenden muss. Verwende none, wenn du nur Inhalte möchtest, auto, wenn das Modell selbst entscheiden darf, und strengere Werte, wenn die nachgelagerte Orchestrierung einen Tool-Aufruf verlangt.

parallel_tool_calls

Erlaubt oder verhindert parallele Tool-Aufrufe auf kompatiblen APIs. Deaktiviere den Parameter, wenn nachgelagerte Systeme eine strikt sequenzielle Ausführung, geordnete Nebenwirkungen oder einfachere Agent-Traces erfordern.

response_format

Fordert ein bestimmtes Ausgabeformat an, etwa Klartext, JSON oder schema-konforme Antworten. Die genau akzeptierten Formen hängen vom Endpunkt und Provider-Adapter ab. Nutze den Parameter für mehr als freien Text, besonders für JSON-Antworten und strukturierte Extraktion.

structured_outputs

Zeigt die Unterstützung zuverlässiger strukturierter oder schema-konformer Antworten für die ausgewählte Route und Anbietergruppe an. In Schnellstarttabellen zeigt dies, ob der ausgewählte Endpunkt und die aktiven Anbieter strukturierte Ausgaben zuverlässig unterstützen. Am besten wird es als Metadatum zur Unterstützung verstanden.

json_schema

Stellt das JSON-Schema bereit, mit dem strukturierte Ausgaben bei kompatiblen Modellen und Endpunkten erzwungen werden. Nutze den Parameter, wenn deine Anwendung garantierte Felder, typisierte Extraktion oder einen strikten Antwortvertrag benötigt. Halte die Schemas eng und auf die jeweilige Aufgabe zugeschnitten, damit sie besser eingehalten werden.

reasoning

Enthält anbieterspezifische Reasoning-Einstellungen für APIs mit Reasoning-Unterstützung. Je nach Route kann dies Aktivierung, Aufwand, Token-Budget, Ausführlichkeit oder die Rückgabe von Reasoning-Inhalten umfassen.

reasoning_effort

Fordert ein niedrigeres oder höheres Reasoning-Budget an, sofern Endpunkt und Modell diese Steuerung anbieten. Ein höherer Aufwand kann schwierige Reasoning-Aufgaben verbessern, erhöht aber Latenz und Token-Verbrauch. Ein niedrigerer Aufwand eignet sich oft besser für schnellere und günstigere Anfragen.

reasoning_tokens

Steht für ein Reasoning-spezifisches Token-Feld, sofern unterstützt. Je nach Route kann dies ein Anfrage-Regler, ein Limit oder ein Abrechnungsfeld der Antwort sein und muss kein universell unterstützter Anfrageparameter sein.

include_reasoning

Fordert nach Möglichkeit Reasoning-Inhalte oder Zusammenfassungen in Antworten an. Verwende den Parameter mit Bedacht. Reasoning-Payloads können größer sein, sind möglicherweise nicht für jedes Modell verfügbar und eignen sich oft nicht für Produktionsantworten ohne zusätzlichen Diagnosebedarf.

service_tier

Wählt eine unterstützte Routing- oder Preisstufe auf kompatiblen Text-APIs aus. Nutze ultrafast, fast (oder priority, sofern unterstützt) und flex nur bei Unterstützung durch die gewählte Modell-Anbieter-Kombination. Ultrafast wählt die schnellste unterstützte Stufe; fast und priority nutzen identisches Fast-Routing und dieselben Preise. Lasse das Feld für die Standardstufe weg. Phaseo ordnet diese vom Gateway normalisierten Stufenwerte intern den anbietereigenen Einstellungen zu. Auf unterstützten Text-Schnittstellen können daher dieselben service_tier-Werte verwendet werden. Hinweise: Batch ist ein separater API-Ablauf und kein Wert für die Service-Stufe. Die Unterstützung variiert je nach Endpunkt und Anbieter.

prompt_cache_key

Stellt einen stabilen Cache-Affinitätsschlüssel für prompt-cache-bewusstes Routing bereit. Nutze den Parameter, wenn mehrere Anfragen stabile Prompt-Präfixe teilen und nach Möglichkeit denselben Upstream-Anbieter oder dieselbe Region verwenden sollen. Phaseo kann die Cache-Affinität auch aus dem Anfragekontext ableiten; ein expliziter Schlüssel eignet sich jedoch besser für lange Gespräche, Agent-Sitzungen und wiederholte Workflows.

prompt_cache_options

Leitet OpenAI-Promptcache-Steuerung über unterstützte OpenAI-Routen weiter. Für GPT-6 Astra nutzt du {"mode":"explicit","ttl":"30m"} für explizites Promptcaching. Phaseo behält das Objekt bei der Anfragenormalisierung bei und sendet es unverändert an OpenAI.

cache_control

Wendet eine anbieterneutrale Prompt-Cache-Richtlinie auf unterstützten Textanfrage-Schnittstellen an. Verwende cache_control auf der obersten Ebene von Chat-Completions-, Responses- und Anthropic-Messages-Anfragen, wenn derselbe Cache-Hinweis das gemeinsame Gateway-Schema durchlaufen soll. Bei Bedarf kannst du cache_control auch auf unterstützten Inhaltsblöcken setzen, um Cache-Trennpunkte festzulegen. Übliche TTL-Werte sind 5m und 1h, abhängig von der Unterstützung durch Anbieter und Modell. Anbieterspezifische Aliase wie provider_options.anthropic.cache_control und provider_options.google.cache_control werden für native Integrationen weiterhin akzeptiert.

prompt_cache_retention

Legt die OpenAI-kompatible Aufbewahrungsrichtlinie für den Prompt-Cache bei unterstützten OpenAI-Anfragen fest. Nutze den Parameter, um OpenAI-Optionen zur Cache-Aufbewahrung ohne Verschachtelung in anbieterspezifischen Optionen zu übergeben. Der anbieterbezogene Alias provider_options.openai.prompt_cache_retention wird weiterhin akzeptiert. Sind beide vorhanden, hat der Wert der obersten Ebene prompt_cache_retention Vorrang.

provider

Enthält Routing-Beschränkungen und Anbieterpräferenzen. Nutze den Parameter, um festzulegen, welche Upstream-Anbieter die Anfrage ausführen dürfen, wie sie eingestuft werden oder welche Compliance-Anforderungen gelten. Häufige Felder sind: quantizations folgt dem mit OpenRouter kompatiblen Vokabular für Provider-Routing und wird sowohl unter provider als auch unter routing akzeptiert. Beim Abgleich wird die Groß-/Kleinschreibung ignoriert; Leerzeichen, Bindestriche und Unterstriche werden übergangen. Eindeutige Namen wie float8/FP8 und bfloat16/BF16 sind Aliase. Angebote ohne Quantisierungsmetadaten werden bei aktivem Filter ausgeschlossen. Gibt es kein passendes zulässiges Angebot, liefert das Gateway einen Fehler mit den angeforderten und verfügbaren Quantisierungen, statt unbemerkt eine andere Variante zu wählen.

provider_options

Enthält anbieterspezifische Passthrough-Einstellungen, die nicht in die gemeinsame Gateway-Anfragestruktur normalisiert werden sollen. Beispiele:
  • openai.context_management
  • openai.prompt_cache_retention
  • anthropic.cache_control
  • google.cache_control
  • google.cached_content
Nutze den Parameter für anbietereigene Funktionen, wenn der Rest der Anfrage im gemeinsamen Gateway-Schema bleiben soll. Für allgemeine Cache-Hinweise solltest du cache_control auf oberster Ebene verwenden, für die OpenAI-kompatible Aufbewahrung prompt_cache_retention. Beispiele zum Prompt-Caching einzelner Anbieter für Chat Completions, Responses und Anthropic Messages findest du unter Prompt-Caching.

meta

Fordert zusätzliche Antwortmetadaten an, sofern unterstützt. Nutze den Parameter für zusätzliche, nicht zentrale Antwortmetadaten zum Debugging, für Analysen oder zur nachgelagerten Prüfung.

usage

Fordert Nutzungsabrechnungsdetails an, sofern unterstützt. Nützlich, wenn Token- oder Nutzungsdaten ausdrücklich im Antworttext stehen sollen, statt nur in Headern oder Dashboards.

debug

Aktiviert kontrollierte Diagnoseinformationen zu Anfrage und Routing. Zu den unterstützten Debug-Feldern gehören: Debug-Payloads können vertraulichen Anfragekontext enthalten. Verwende sie nur während der Entwicklung oder in streng kontrollierten Umgebungen.

Beispielanfrage

Ausführliche Erläuterungen

Wenn du ausführlichere Hinweise zur Abstimmung statt einer reinen Feldreferenz suchst, lies als Nächstes:
  • Inferenzparameter mit praktischen Hinweisen zu temperature, top_p, top_k, Token-Limits, Stoppsequenzen und Abstimmung
  • Sampling und Decoding für den Einfluss von Zufälligkeit, Strafen und Decodierungssteuerung auf das Modellverhalten

Verwandte Seiten

Zuletzt geändert am 2. Oktober 2026