Skip to content

API Transition: Requests

The New API (https://llm-server.ai.t-systems.net/v1) supports standard chat completion requests, including commonly used parameters such as messages, temperature, top_p, tools, and response_format, where supported by the selected model.

Most applications can continue using their existing request structure with only minor adjustments.

Terminal window
curl -X POST "https://llm-server.legacy.ai.t-systems.net/v2/chat/completions" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6.1-sol",
"messages": [
{"role": "user", "content": "Hello!"}
]
}'

The New API example uses an explicit provider prefix (azure/) for predictable routing; the prefix for each model is listed in /v1/models. An unprefixed model name such as gpt-6.1-sol can also be used when the model is available through automatic provider resolution.

AspectLegacy APINew API
Standard chat parametersSupportedSupported, subject to model capabilities
Model identifiersUnprefixed model namesUnprefixed and provider-prefixed names
Provider selectionManaged by the existing routing configurationExplicit selection supported through provider prefixes
Tool callingSupportedSupported through standard tools and tool_calls
Structured outputSupported when available for the modelSupported when available for the model
Provider-specific parametersGenerally forwarded to the providerMay be filtered or ignored unless supported
Request validationGateway and provider validationPrimarily provider-dependent; some parameters may be adjusted or ignored

For standard integrations: Update the endpoint. Existing request structures and unprefixed model names can continue to work, provided the model is available.

For predictable model routing: Use provider-prefixed model identifiers.

For advanced integrations: If your application uses provider-specific parameters, custom request fields, or model-specific features, verify that the selected model supports them through the New API.

Request validation depends on the model provider and API parameter handling. Some unsupported or out-of-range parameters may be adjusted or silently ignored instead of being rejected.

For detailed model capabilities and supported parameters, see Models and the Model Comparison.