Skip to main content
POST
Chat-Vervollständigung erstellen

Servertools

/v1/chat/completions unterstützt reguläre Funktionstools sowie diese vom Gateway verwalteten Servertools:
  • gateway:datetime
  • phaseo:web_search
  • phaseo:web_fetch
  • phaseo:advisor
  • phaseo:image_generation

Beispiel für Datum und Uhrzeit

Bei Verwendung eines Servertools enthält die Nutzungsübersicht:
phaseo:web_search ergänzt server_tool_use.web_search_requests, server_tool_use.web_search_results und server_tool_use.web_search_extra_results. phaseo:web_fetch ergänzt server_tool_use.web_fetch_requests.

Hinweis zu Streaming

stream: true wird ebenfalls unterstützt. Bei vom Gateway verwalteten Servertools kann Phaseo den Upstream-Tool-Aufruf-Zug materialisieren, die Schleife fortsetzen und anschließend einen synthetischen Stream erneut ausgeben.

Autorisierungen

Authorization
string
header
erforderlich

Authentifizierung mit Bearer-Token

Body

application/json
model
string
erforderlich
messages
object[]
erforderlich
Minimum array length: 1
reasoning
object
reasoning_effort
enum<string>

OpenAI-kompatibler Alias für reasoning.effort.

Verfügbare Optionen:
none,
instant,
minimal,
low,
medium,
high,
xhigh,
max
frequency_penalty
number
Erforderlicher Bereich: -2 <= x <= 2
logit_bias
object
max_completion_tokens
integer
Erforderlicher Bereich: x >= 1
max_tokens
integer
Erforderlicher Bereich: x >= 1
metadata
object
session_id
string

Eindeutige Kennung, um zusammengehörige Anfragen (zum Beispiel eine Unterhaltung oder einen Agenten-Workflow) für die Beobachtbarkeit zu gruppieren.

Maximum string length: 256
presence_penalty
number
Erforderlicher Bereich: -2 <= x <= 2
seed
integer
Erforderlicher Bereich: -9223372036854776000 <= x <= 9223372036854776000
store
boolean
stream
boolean
Standard:false
stream_options
object
temperature
number
Standard:1
Erforderlicher Bereich: 0 <= x <= 2
tools
object[]

Werkzeugdefinitionen für Modell-Funktionsaufrufe und Gateway-Servertools. Zu den integrierten Servertools gehören Datum und Uhrzeit, Websuche, Webabruf, Advisor, Subagent, Fusion, Modellsuche, Bildgenerierung und Patch-Erstellung.

max_tool_calls
integer
Erforderlicher Bereich: x >= 1
parallel_tool_calls
boolean
Standard:true
tool_choice

Strategie zur Toolauswahl. Phaseo-Servertool-Typen werden akzeptiert und in Funktions- oder Toolziele des Upstreams umgeschrieben.

Verfügbare Optionen:
auto,
none,
required,
phaseo:datetime,
phaseo:web_search,
phaseo:web_fetch,
phaseo:subagent,
phaseo:fusion,
phaseo:search_models,
gateway:datetime,
gateway:web_search,
gateway:web_fetch
logprobs
boolean
Standard:false
top_logprobs
integer
Erforderlicher Bereich: 0 <= x <= 20
top_p
number
Erforderlicher Bereich: 0 <= x <= 1
stop
response_format
modalities
enum<string>[]
Verfügbare Optionen:
text,
image,
audio
image_config
object
usage
boolean
provider

Anbieterauswahl. Verwenden Sie für einen einzelnen Anbieter eine Zeichenfolge oder Routing-Optionen wie { "only": ["groq"] }.

Verfügbare Optionen:
openai,
anthropic,
google-ai-studio,
gemini,
mistral,
x-ai,
xai,
groq,
together
provider_options
object

Optionale anbieterspezifische Optionen.

user_id
string
user
string
service_tier
enum<string>
Verfügbare Optionen:
standard,
default,
fast,
ultrafast,
priority,
flex,
batch
prompt_cache_key
string | null
safety_identifier
string | null
meta
boolean
Standard:false
echo_upstream_request
boolean
debug
object

Gateway-Debug-Steuerungen. Diese Flags werden niemals an den Anbieter weitergeleitet.

Antwort

Antwort der Chat-Vervollständigung

id
string
nativeResponseId
string | null
object
string
created
integer
model
string
provider
string
choices
object[]
usage
object
Zuletzt geändert am 2. Oktober 2026