Skip to main content
GET

Genel bakış

Bu uç noktayı; akışlı konuşma tanıma, konuşma sentezi, konuşma çevirisi veya gerçek zamanlı çok modlu modeller gibi gerçek zamanlı oturumlar için kullanın. Normal bir GET isteği uç nokta meta verilerini döndürür, WebSocket yükseltme isteği ise seçilen model için gerçek zamanlı bir oturum açar.

Desteklenen yüzey

TokenLab, metadata kontrolleri ve WebSocket upgrade istekleri için GET /v1/realtime üzerinde gerçek zamanlı bir WebSocket endpoint’i sunar. Bunu bir WebSocket subset olarak düşünün: desteklenen realtime model olaylarını iletir ve oturum oluşturma, client_secrets, Calls çağrı kontrol API’leri veya legacy beta session APIs gibi OpenAI Realtime REST yardımcı yüzeylerini desteklemez. Tarayıcı veya mobil uygulamalarda uzun ömürlü API anahtarlarını sunucunuzda tutun. Bu endpoint kısa ömürlü Realtime client secret üretmez.
/v1/models listesinden güncel bir realtime modeli seçin, /v1/models/{model} ile doğrulayın ve TOKENLAB_REALTIME_MODEL değerini ayarlayın. Oturum olayları ve yapılandırması modele bağlıdır. Aşağıdaki JSON örneği normal bir HTTP GET yanıtıdır, WebSocket oturum olayı değildir.

Bağlantı

string
gerekli
Gerçek zamanlı model ID’si. Genel sözleşmesinde realtime desteği bulunan bir model kullanın.
string
gerekli
Bearer API anahtarı. WebSocket istemcileri upgrade isteğinde Authorization: Bearer sk-your-api-key göndermelidir.

Mesajlar

TokenLab, WebSocket mesajlarını istemciniz ile seçilen gerçek zamanlı model arasında aktarır. O modelin belgelerinde tanımlanan olay biçimini kullanın ve model değerini her olaya değil, sorgu dizesine ekleyin.

Ücretlendirme ve kapatma

Oturumlar API anahtarınızın bakiyesinden ücretlendirilir: TokenLab başlangıçta bir tahmini tutar ayırır, ardından bitişte gerçek kullanımı hesaplar ve farkı iade eder. Oturum tamamlandığında istemci soketini kapatın. Hizmet oturumu önce kapatırsa, TokenLab mümkün olduğunda istemcinize güvenli bir kapatma olayı/kodu gönderir.

Yanıt örneği

Önemli alanlar

string
Normal HTTP GET yanıtının nesne türüdür. Değeri her zaman realtime.endpoint olur.
string
Normal HTTP GET isteğinin döndürdüğü göreli WebSocket bağlantı yoludur: /v1/realtime?model={model}. {model} yerine seçtiğiniz modelin ID’sini yazın.
string
Normal HTTP GET isteğinin döndürdüğü protokol tanımlayıcısıdır. Değeri her zaman tokenlab_realtime_proxy olur.
string
API tarafından dönen event veya message type.
string
Realtime bağlantısı üzerinden alınan opak kimliktir. Hata ayıklama için destek loglarına ekleyin; REST session URL değildir.

Yetkilendirmeler

Authorization
string
header
gerekli

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

Sorgu Parametreleri

model
string

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

Yanıt

WebSocket connection established