ElevenLabs + Kasamila: layanan pelanggan panggilan video dengan satu jalur suara dan visual
Pertahankan Agent ElevenLabs yang ada dan tambahkan avatar; audio balasan yang sama dipakai untuk pemutaran dan gerak mulut.
Pertahankan Agent ElevenLabs yang ada dan tambahkan avatar; audio balasan yang sama dipakai untuk pemutaran dan gerak mulut.
Implementasi
- Konfigurasikan Agent yang ada: basis pengetahuan, petunjuk layanan, alat berizin dan eskalasi manusia tetap di sana. Avatar tidak menggantikan logika bisnis.
- Jalankan npm ci dan salin .env.example ke .env. Simpan PROVIDER=elevenlabs, ELEVENLABS_API_KEY, ELEVENLABS_AGENT_ID serta konfigurasi Kasamila dan deskriptor media yang cocok di server saja. Pilih PCM masuk dan keluar.
- Jalankan npm start lalu buka /public/video-call.html. Start membuka audio dan meminta mikrofon. Server memperoleh URL ElevenLabs bertanda tangan; URL itu dan kunci permanen tidak diberikan ke browser.
- Mikrofon hanya menuju Agent. PCM balasan nyata diputar sekaligus menggerakkan mulut lewat SDK Kasamila yang sama, tanpa pemutar kedua. Kamera opsional hanya pratinjau lokal; bukan layanan WebRTC antarmanusia atau PSTN lengkap.
- Menyela membuang pemutaran lama. Mengosongkan antrean secara manual tidak menjamin penghentian generasi jarak jauh. End menutup transport, destroy avatar dan meminta akhir Runtime berizin. Diam bukan penghentian tagihan; periksa konfirmasinya.
cd examples/realtime-integrations
npm ci
cp .env.example .env
# Backend-only configuration: see linked guide
npm start
Batas dan penerimaan
Contoh yang berjalan bukan sertifikasi penyedia atau jaminan ketepatan fonem. Tambahkan login, izin, persetujuan dan HTTPS/WSS; uji akun dan percakapan nyata.
Kode dan protokol
Bacaan Markdown / AI
zh | en | fr | de | ru | es | it | ar | ja | ko | th | ms | vi | hi | id