API-Endpunkte
AI Foundation Services bietet eine OpenAI-kompatible REST-API. Alle Endpunkte verwenden die Basis-URL:
https://llm-server.llmhub.t-systems.net/v2 Die vollständige OpenAPI-Spezifikation finden Sie in der interaktiven API-Dokumentation (Redoc).
Endpunkte
Abschnitt betitelt „Endpunkte“| Methode | Endpunkt | Beschreibung |
|---|---|---|
GET | /models | Alle verfügbaren Modelle auflisten |
GET | /models/ | Modelldetails und Metadaten abrufen. Auf diesem Host derzeit nicht verfügbar: liefert 405; nutzen Sie GET /models |
POST | /chat/ | Eine Chat Completion erstellen |
POST | /completions | Eine Text Completion erstellen. Auf diesem Host derzeit nicht verfügbar: liefert 404; nutzen Sie /chat/ |
POST | /embeddings | Embeddings erstellen |
POST | /rerank | Dokumente nach Relevanz für eine Anfrage sortieren (Anleitung) |
POST | /audio/ | Audio in Text transkribieren |
POST | /audio/ | Audio ins Englische übersetzen |
GET | /audio/ | Verfügbare Audio-Modelle auflisten. Liefert derzeit alle Modelle, nicht nur die Audio-Modelle |
POST | /images/ | Bilder aus Text generieren |
POST | /images/ | Ein Bild bearbeiten. Der Abschnitt Queued Requests dokumentiert diesen Pfad. |
POST | /responses | Eine Antwort erstellen (Responses API) |
POST | /decisions | Typisierte Entscheidung. Siehe Decisions. |
POST | /files | Eine Datei hochladen |
GET | /files | Hochgeladene Dateien auflisten |
DELETE | /files/ | Eine Datei löschen |
Die Pfade oben sind relativ zu https://llm-server.llmhub.t-systems.net/v2, der Chat-Pfad ist also /v2/.
Unterstützung der Responses API
Abschnitt betitelt „Unterstützung der Responses API“POST /responses unterstützt nur diese Funktionen:
inputals String oder als Liste ausmessage-,function_- undcall function_-Itemscall_ output - Input-Items vom Typ
additional_mittools role: "developer", wie neuere Versionen von OpenAI Codex sie senden - Function Tools im Feld
toolsauf oberster Ebene, auch in einemnamespacegruppiert instructions,max_,output_ tokens reasoning.undeffort tool_choice - Streaming mit
stream: true - JSON-Schema-Ausgabe mit
text., siehe Strukturierte Ausgabenformat
Andere Input-Item-Typen, Tool-Typen und Parameter werden nicht unterstützt. Nicht jedes Modell unterstützt die Responses API: siehe Function Calling.
Queue-Endpunkte
Abschnitt betitelt „Queue-Endpunkte“Queue-Endpunkte liegen auf demselben Host, https://llm-server.llmhub.t-systems.net, unter /queue statt /v2. Sie warten bis zu zwei Minuten, wenn das Rate-Limit überschritten ist, statt sofort 429 zu liefern. Siehe Queued Requests.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
POST | /queue/ | Chat Completion (Queue) |
POST | /queue/ | Text Completion (Queue) |
POST | /queue/ | Embeddings (Queue) |
POST | /queue/ | Audio Transcription (Queue) |
POST | /queue/ | Audio Translation (Queue) |
POST | /queue/ | Image Generation (Queue) |
POST | /queue/ | Image Edit (Queue) |
GET | /queue/ | Modelle auflisten (Queue) |
Alle Pfade liegen auf https://llm-server.llmhub.t-systems.net. Standardaufrufe nutzen /v2/:
| Pfad | Verwendet für |
|---|---|
/v2 | Chat, Completions, Responses, Embeddings, Audio, Bilder, Decisions, Dateien, Modelle |
/v2/ | Cline, Continue und OpenCode |
/queue | Queue-Varianten wie /queue/ und /queue/ |
Die Seite Umstieg auf die neue API beschreibt den bevorstehenden Wechsel zur neuen API.
Authentifizierung
Abschnitt betitelt „Authentifizierung“Alle Anfragen erfordern einen API-Schlüssel im Authorization-Header:
Authorization: Bearer YOUR_API_KEY Weitere Details zur Einrichtung finden Sie unter Authentifizierung.
Anfrageformat
Abschnitt betitelt „Anfrageformat“Alle POST-Anfragen verwenden JSON:
curl -X POST "https://llm-server.llmhub.t-systems.net/v2/chat/completions" \ -H "Authorization: Bearer $OPENAI_API_KEY " \ -H "Content-Type: application/json" \ -d '{"model": "gpt-oss-120b", "messages": [{"role": "user", "content": "Hello"}]}' Antwortformat
Abschnitt betitelt „Antwortformat“Antworten folgen dem OpenAI-Antwortformat. Für Chat Completions:
{ "id": "chatcmpl-abc123" , "object": "chat.completion" , "created": 1710000000, "model": "gpt-oss-120b" , "choices": [ { "index": 0, "message": { "role": "assistant", "content": "Hello! How can I help you today?" }, "finish_reason" : "stop" } ], "usage": { "prompt_tokens" : 10, "completion_tokens" : 9, "total_tokens" : 19 }}Nächste Schritte
Abschnitt betitelt „Nächste Schritte“- Chat Completions für die Anfrage, die diese Seite zurückgibt.
- Fehlercodes, wenn der Aufruf fehlschlägt.
- Authentifizierung für das Bearer-Token.