Zum Inhalt springen

API-Umstellung

Wir modernisieren den LLM Serving Service und bieten geringere Latenz, höheren Durchsatz und eine einheitlichere API.

Die neue API bringt konsistente Antwortstrukturen, eine strukturierte Fehlerbehandlung und zusätzliche Diagnoseinformationen. Das macht Integrationen leichter wartbar und Fehler leichter auffindbar.

Für einen reibungslosen Übergang bleibt die Legacy-API während der Umstellung verfügbar. So haben Anwendungen Zeit für die Anpassung und können das bisherige API-Verhalten weiter nutzen.

Dieser Abschnitt erklärt den Zeitplan der Umstellung, die nötigen Änderungen und die Kompatibilitätsaspekte für Anwendungen, die von der Legacy-API auf die neue API wechseln.

Die Umstellung läuft in drei Phasen. Die genauen Termine teilen wir Ihnen separat mit.

EndpunktPhase 1 (2 Wochen)Phase 2 (2 Monate)Phase 3 (dauerhaft)
Bestehend llm-server.llmhub.t-systems.netBisheriges FormatNeues FormatAbgeschaltet
Legacy llm-server.legacy.ai.t-systems.netBisheriges FormatBisheriges FormatAbgeschaltet
Neu llm-server.ai.t-systems.netNoch nicht verfügbarNeues FormatNeues Format

Phase 1 — Vorbereitung. Der bestehende Endpunkt verwendet weiterhin das Format der Legacy-API. Anwendungen, die auf die bisherige Antwort- oder Fehlerstruktur angewiesen sind, können auf den eigenen Legacy-Endpunkt https://llm-server.legacy.ai.t-systems.net/v2 wechseln. Dieser Endpunkt ist bereits verfügbar und behält das bisherige API-Verhalten bis Ende Phase 2 bei.

Phase 2 — Migration. Der bestehende Endpunkt wechselt auf das Format der neuen API. Der eigene Legacy-Endpunkt bleibt für Anwendungen verfügbar, die das bisherige Format noch benötigen. Der neue, dauerhafte Endpunkt wird verfügbar: https://llm-server.ai.t-systems.net/v1.

Phase 3 — Neue API. Der bestehende und der Legacy-Endpunkt werden abgeschaltet. Alle Anwendungen sollten den dauerhaften Endpunkt der neuen API verwenden: https://llm-server.ai.t-systems.net/v1.

  1. In Phase 1, falls nötig: Ist Ihre Anwendung auf das bisherige Antwort- oder Fehlerformat angewiesen? Dann stellen Sie die Base URL auf https://llm-server.legacy.ai.t-systems.net/v2 um. So läuft Ihre Anwendung bis Ende Phase 2 unverändert weiter. Der Legacy-Endpunkt ist bereits jetzt verfügbar. Sie können die Umstellung also schon vor Beginn von Phase 1 vornehmen.
  2. Bis Ende Phase 2, alle Kunden: Stellen Sie auf den Endpunkt der neuen API https://llm-server.ai.t-systems.net/v1 und das neue Format um.

Die neue API verwendet /v1-Pfade, zum Beispiel /v1/chat/completions statt /v2/chat/completions. Wenn Sie auf die neue API wechseln, ändern Sie die Base URL auf https://llm-server.ai.t-systems.net/v1 und prüfen Sie Ihre Modellbezeichner und die Verarbeitung der Antworten.

Die meisten Anwendungen können migrieren, indem sie den Endpunkt ändern und ihre bisherige Authentifizierung und die übliche Anfragestruktur beibehalten.

EinstellungLegacy-APINeue API
Empfohlene Base URLhttps://llm-server.legacy.ai.t-systems.net/v2https://llm-server.ai.t-systems.net/v1
AuthentifizierungAPI-SchlüsselAPI-Schlüssel
Unterstützte SchlüsselBestehende und neue API-SchlüsselBestehende und neue API-Schlüssel
ModellbezeichnerBisherige ModellnamenBisherige Namen unterstützt; Provider-Präfixe empfohlen
Standardpfade/v2/.../v1/...

Bestehende API-Schlüssel werden während der Umstellung weiter unterstützt.

EndpunktBestehende API-SchlüsselNeue API-Schlüssel
Bestehender EndpunktUnterstütztNicht unterstützt
Legacy-EndpunktUnterstütztUnterstützt
Neuer EndpunktUnterstütztUnterstützt

Mit der Einführung der neuen Verwaltungsoberfläche können Sie neue API-Schlüssel außerdem selbst erstellen und verwalten.

Bestehende API-Schlüssel werden zugunsten neu ausgestellter Schlüssel als veraltet eingestuft. Das bedeutet nicht, dass bestehende Schlüssel sofort ungültig werden. Eine spätere Stilllegung teilen wir Ihnen separat mit.

Anwendungen mit bestehenden Schlüsseln müssen diese nicht allein für den Zugriff auf die neue API ersetzen.

Die neue API unterstützt Modellbezeichner mit und ohne Provider-Präfix. Sie können zum Beispiel diesen Modellnamen verwenden:

{
"model": "gpt-6.1-sol"
}

Für eine explizite Wahl des Providers verwenden Sie das Format provider/model-name:

{
"model": "azure/gpt-6.1-sol"
}

Das Präfix jedes Modells ist in /v1/models angegeben.

Provider-Präfixe sind empfohlen, aber nicht erforderlich. Mit dem Format provider/model-name wird das Routing vorhersehbarer, weil Sie den gewünschten Provider ausdrücklich wählen.

Wenn Ihre Anwendung Modellinformationen dynamisch abruft, prüfen Sie die Struktur der Modellliste: Die Legacy-API liefert sie unter GET /v2/models, die neue API unter GET /v1/models. Die neue API kann zusätzliche Modellfähigkeiten und Preisinformationen liefern, während einige Felder der Legacy-API nicht mehr im selben Format verfügbar sind.

AspektLegacy-APINeue API
Modellbezeichnergpt-6.1-solazure/gpt-6.1-sol
Modellinhaberowned_by, z. B. T-Systems InternationalKann leer sein oder fehlen
Modelltypmeta_data.model_type, z. B. LLMNicht enthalten
object auf oberster Ebene"list"Kann leer sein oder fehlen
object des Modelleintrags"model"Kann "model" sein oder fehlen
Kontextlängemeta_data.max_sequence_lengthcontext_length
Limit für Ausgabe-Tokensmeta_data.max_output_lengthmax_output_tokens
Zusätzliche InformationenMetadaten zu Deployment und ProviderKann alias, max_input_tokens und pricing enthalten

Wenn Ihre Anwendung Modelle dynamisch abruft, prüfen Sie, ob sie von Folgendem abhängt:

  • meta_data.model_type, um LLM- und Embedding-Modelle zu unterscheiden.
  • owned_by oder den object-Feldern der Modelleinträge.
  • dem Wert object: "list" auf oberster Ebene.
  • Modellbezeichnern ohne Präfix in der Modellliste.

Anwendungen mit strikter Antwortvalidierung sollten diese Unterschiede berücksichtigen.

Verfügbare Modelle, unterstützte Fähigkeiten und Konfigurationsdetails finden Sie unter Modelle und im Modellvergleich.

Neue Datenblatt-Endpunkte unter /v1/datasheet werden in Kürze verfügbar sein. Sie beschreiben die Fähigkeiten und Parameter jedes Modells: welche Endpunkte ein Modell unterstützt, welche Parameter es akzeptiert und welche Werte und Standardwerte dafür gelten.

Das folgende Beispiel zeigt, wie ein Modell beschrieben wird:

{
"name": "example-model",
"max_input_tokens": 200000,
"max_output_tokens": 64000,
"supported_endpoints": ["/v1/chat/completions", "/v1/responses"],
"supports_reasoning": true,
"model_parameters": [
{
"id": "temperature",
"type": "number",
"default": 1,
"range": { "min": 0, "max": 2 }
},
{
"id": "reasoning_effort",
"type": "select",
"default": "medium",
"options": ["low", "medium", "high"]
}
]
}

Die neue API bietet eine besser skalierbare und einheitlichere Grundlage für LLM-Integrationen und bleibt mit den üblichen Funktionen von Chat Completions kompatibel. Prüfen Sie vor der Migration Ihre Modellbezeichner, Anfrageparameter, die Verarbeitung der Antworten, die Auswertung der Token-Nutzung, das Streaming-Verhalten und die Fehlerbehandlung.

Alle Anwendungen sollten bis Ende Phase 2 auf den dauerhaften Endpunkt der neuen API umgestellt sein. Bei Fragen oder für Unterstützung bei der Migration erreichen Sie uns unter AI@t-systems.com.