Lewati ke konten

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

  1. Konfigurasikan Agent yang ada: basis pengetahuan, petunjuk layanan, alat berizin dan eskalasi manusia tetap di sana. Avatar tidak menggantikan logika bisnis.
  1. 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.
  1. 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.
  1. 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.
  1. 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