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.