Hatalar ve yeniden denemeler
Her durumun anlamı ve yapılması gerekenler.
Hatalar detail alanı içeren JSON’dur. Durum ve yeniden deneme başlıklarını kullanın; günlükler ve kullanıcıya yönelik ipuçları için detail değerini saklayın.
| Durum | Anlamı | Ne yapmalı |
|---|---|---|
400 | Geçersiz girdi, bilinmeyen motor veya hatalı yönlendirme | İsteği düzeltin veya kullanılabilir bir motor seçin |
401 | PIN veya API anahtarı eksik ya da yanlış | Kimlik bilgisini gönderin |
403 | Çağıran yerel veya yönetici rotasını kullanamaz | Loopback veya izin verilen bir rota kullanın |
409 | Gerekli model veya durum eksik | Önerilen modeli yükleyin veya çakışmayı çözün |
422 | İstek gövdesi doğrulamadan geçmedi | Alan adlarını, türlerini veya aralıklarını düzeltin |
429 | GPU kuyruğu dolu | Retry-After süresini bekleyip yeniden deneyin |
500 | Beklenmeyen motor veya sunucu hatası | detail değerini kaydedin; yalnızca güvenliyse yeniden deneyin |
503 | Motor yükleme veya üretim kısa süreliğine kullanılamıyor | Retry-After değerine uyun |
504 | Korunan transkripsiyon veya üretim zaman aşımına uğradı | Bir kez yeniden deneyin; tekrarlarsa işi kısaltın |
Yeniden deneme
429, yeniden denenebilir 503 ve 504 için sınırlı üstel geri çekilme ile yeniden deneyin. VoiceStudio şunları gönderebilir:
Retry-After: 30
X-OmniVoice-Retryable: true400, 401, 403 veya 422 için otomatik yeniden deneme yapmayın. 409 için önce model yüklemek veya başka bir açık değişiklik gerekir.
Dublaj ve toplu işler için bağlantı kesildikten sonra medyayı tekrar yüklemek yerine işin durumundan devam edin.