Akışı Seç
| Akış | Endpoint | Ne zaman kullanılır |
|---|---|---|
| Metinden sese | POST /v1/audio/speech | Metinden ses dosyası gerektiğinde. |
| Transkripsiyon | POST /v1/audio/transcriptions | Ses dosyasından metin gerektiğinde. |
| Ses çevirisi | POST /v1/audio/translations | Ses dosyasından çevrilmiş metin gerektiğinde. |
| Gerçek zamanlı oturum | GET /v1/realtime | Çift yönlü streaming ses veya gerçek zamanlı multimodal olaylar gerektiğinde. |
Modelleri Keşfet
Bir modeli hard-code etmeden önce model kataloğunu sorgulayın. Speech ve transcription için önerilen listeleri kullanın; socket açmadan önce model detaylarında realtime desteğini doğrulayın.Senkron Ses İstekleri
Speech, transcription ve translation istekleri doğrudan HTTP isteğinden döner. Büyük girdiler yaygın client timeout değerlerinden uzun sürebilir, bu yüzden geniş timeout belirleyin ve destek için request ID saklayın.Gerçek Zamanlı Oturumlar
Model query string içinde, API key Authorization header içinde olacak şekilde WebSocket açın. Seçilen realtime model için belgelenen olay formatını kullanın ve oturum tamamlanınca socketi kapatın.Durum Yönetimi
- Sayfa yenilenince aynı isteği tekrar çalıştırmak yerine üretilen ses dosyalarını saklayın.
- Transkripsiyon ve çeviride API çağrısı senkron olsa bile yükleme ve işleme durumlarını gösterin.
- Realtime için close olaylarını ele alın ve yalnızca kullanıcı yeni oturum başlatınca yeniden bağlanın.
- API key, özel URL veya hesap sırlarını ses metni girişine koymayın.
API Referansı
| Konu | Referans |
|---|---|
| Speech Oluştur | Speech Oluştur |
| Transkripsiyon Oluştur | Transkripsiyon Oluştur |
| Çeviri Oluştur | Çeviri Oluştur |
| Gerçek Zamanlı WebSocket | Gerçek Zamanlı WebSocket |
| Modelleri Listele | Modelleri Listele |
| Faturalama ve fiyatlandırma | Faturalama ve fiyatlandırma |