Best Practices
Keamanan
- Jangan pakai
sk_ di browser. Selalu di server.
- Set CORS whitelist domain produksimu (Dashboard → Settings).
- Rotasi API key setiap 90 hari.
UX
- Beri user kontrol untuk mengganti voice sebelum generate.
- Tampilkan estimasi durasi saat audio sedang diproses.
- Sediakan tombol Unduh dan Salin link di samping player.
Performa
- Cache hasil TTS yang text + voice-nya identik (hash sebagai key).
- Pre-warm
Vonip.voices() saat halaman load — bukan saat user klik.
- Pakai
<audio preload="metadata">, bukan auto.
Cost
- Batasi
text dengan maxlength di UI (mis. 500 karakter).
- Untuk demo / playground, gunakan public key dengan rate limit ketat.
Reliability
- Implement retry dengan backoff (lihat Errors).
- Log
audio.id di sistemmu agar mudah debug saat ada keluhan.
- Untuk audio penting, mirror ke storage milikmu sendiri.