Skip to main content
GET

Überblick

Verwenden Sie diesen Endpunkt für Echtzeitsitzungen wie Streaming-Spracherkennung, Sprachsynthese, Sprachübersetzung oder multimodale Echtzeitmodelle. Eine normale GET-Anfrage gibt Endpunkt-Metadaten zurück, während eine WebSocket-Upgrade-Anfrage eine Echtzeitsitzung für das ausgewählte Modell öffnet.

Unterstützte Oberfläche

TokenLab stellt unter GET /v1/realtime einen Realtime-WebSocket-Endpunkt für Metadatenchecks und WebSocket-Upgrades bereit. Behandeln Sie ihn als WebSocket subset: Er leitet unterstützte Realtime-Modellereignisse weiter und unterstützt keine OpenAI-Realtime-REST-Hilfsflächen wie Sitzungserstellung, client_secrets, Calls-Call-Control-APIs oder legacy beta session APIs. Für Browser- oder Mobile-Apps sollten langfristige API-Keys auf Ihrem Server bleiben. Dieser Endpunkt stellt keine kurzlebigen Realtime client secrets aus.
Wählen Sie ein aktuelles Echtzeitmodell aus /v1/models, prüfen Sie /v1/models/{model} und setzen Sie dann TOKENLAB_REALTIME_MODEL. Sitzungsereignisse und Konfiguration hängen vom Modell ab. Das JSON-Beispiel unten zeigt eine normale HTTP-GET-Antwort, kein WebSocket-Sitzungsereignis.

Verbindung

string
erforderlich
Realtime-Modell-ID. Wählen Sie ein Modell, dessen unterstützte Operationen realtime unterstützt.
string
erforderlich
Bearer-API-Key. WebSocket-Clients senden beim Upgrade Authorization: Bearer sk-your-api-key.

Nachrichten

TokenLab leitet WebSocket-Nachrichten zwischen Ihrem Client und dem ausgewählten Echtzeitmodell weiter. Verwenden Sie das in der Dokumentation dieses Modells beschriebene Ereignisformat und geben Sie model im Query-String an, nicht in jedem einzelnen Ereignis.

Abrechnung und Schließen

Sitzungen werden über das Guthaben Ihres API-Schlüssels abgerechnet: TokenLab reserviert zu Beginn einen geschätzten Betrag, rechnet am Ende den tatsächlichen Verbrauch ab und erstattet die Differenz. Schließen Sie den Client-Socket, wenn die Sitzung abgeschlossen ist. Wenn der Dienst die Sitzung zuerst schließt, sendet TokenLab nach Möglichkeit ein sicheres Schließereignis bzw. einen sicheren Schließcode an Ihren Client.

Antwortbeispiel

Wichtige Felder

string
Objekttyp der normalen HTTP-GET-Antwort. Der Wert ist immer realtime.endpoint.
string
Relativer WebSocket-Verbindungspfad aus der normalen HTTP-GET-Antwort: /v1/realtime?model={model}. Ersetzen Sie {model} durch die ID des ausgewählten Modells.
string
Protokollkennung der normalen HTTP-GET-Antwort. Der Wert ist immer tokenlab_realtime_proxy.
string
Von der API zurückgegebener Event- oder Nachrichtentyp.
string
Undurchsichtige Kennung aus der Realtime-Verbindung. Verwenden Sie sie in Support-Logs zur Fehleranalyse; sie ist keine REST session URL.

Autorisierungen

Authorization
string
header
erforderlich

API Key authentication. Create or manage API keys in Dashboard > API > API Keys.

Abfrageparameter

model
string

Realtime model ID to route the WebSocket session. Required for WebSocket upgrade requests; optional for plain HTTP metadata checks.

Antwort

WebSocket connection established