Skip to main content
POST
Créer une complétion de chat

Outils serveur

/v1/chat/completions prend en charge les outils de fonction classiques ainsi que les outils serveur gérés par le Gateway suivants :
  • gateway:datetime
  • phaseo:web_search
  • phaseo:web_fetch
  • phaseo:advisor
  • phaseo:image_generation

Exemple de date et heure

Lorsqu’un outil serveur est utilisé, les données d’utilisation comprennent :
phaseo:web_search ajoute server_tool_use.web_search_requests, server_tool_use.web_search_results et server_tool_use.web_search_extra_results. phaseo:web_fetch ajoute server_tool_use.web_fetch_requests.

À propos du streaming

stream: true est également pris en charge. Avec les outils serveur gérés par le Gateway, Phaseo peut matérialiser le tour d’appel d’outil amont, poursuivre la boucle, puis réémettre un flux synthétique.

Autorisations

Authorization
string
header
requis

Authentification par jeton Bearer

Corps

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

Alias compatible avec OpenAI pour reasoning.effort.

Options disponibles:
none,
instant,
minimal,
low,
medium,
high,
xhigh,
max
frequency_penalty
number
Plage requise: -2 <= x <= 2
logit_bias
object
max_completion_tokens
integer
Plage requise: x >= 1
max_tokens
integer
Plage requise: x >= 1
metadata
object
session_id
string

Identifiant unique permettant de regrouper des requêtes liées (par exemple, une conversation ou un flux de travail d’agent) à des fins d’observabilité.

Maximum string length: 256
presence_penalty
number
Plage requise: -2 <= x <= 2
seed
integer
Plage requise: -9223372036854776000 <= x <= 9223372036854776000
store
boolean
stream
boolean
défaut:false
stream_options
object
temperature
number
défaut:1
Plage requise: 0 <= x <= 2
tools
object[]

Définitions des outils pour les appels de fonctions du modèle et les outils serveur de la passerelle. Les outils intégrés incluent date et heure, recherche Web, récupération de pages Web, Advisor, Subagent, Fusion, recherche de modèles, génération d’images et création de patchs.

max_tool_calls
integer
Plage requise: x >= 1
parallel_tool_calls
boolean
défaut:true
tool_choice

Stratégie de sélection des outils. Les types d’outils serveur Phaseo sont acceptés et convertis en cibles de fonctions ou d’outils du fournisseur amont.

Options disponibles:
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
défaut:false
top_logprobs
integer
Plage requise: 0 <= x <= 20
top_p
number
Plage requise: 0 <= x <= 1
stop
response_format
modalities
enum<string>[]
Options disponibles:
text,
image,
audio
image_config
object
usage
boolean
provider

Sélecteur de fournisseur. Utilisez une chaîne pour un seul fournisseur ou des options de routage comme { "only": ["groq"] }.

Options disponibles:
openai,
anthropic,
google-ai-studio,
gemini,
mistral,
x-ai,
xai,
groq,
together
provider_options
object

Options propres au fournisseur, facultatives.

user_id
string
user
string
service_tier
enum<string>
Options disponibles:
standard,
default,
fast,
ultrafast,
priority,
flex,
batch
prompt_cache_key
string | null
safety_identifier
string | null
meta
boolean
défaut:false
echo_upstream_request
boolean
debug
object

Options de débogage de la passerelle. Ces indicateurs ne sont jamais transmis au fournisseur.

Réponse

Réponse de complétion de chat

id
string
nativeResponseId
string | null
object
string
created
integer
model
string
provider
string
choices
object[]
usage
object
Dernière modification le 2 octobre 2026