ElevenLabs + Kasamila: atención por videollamada con voz e imagen unificadas
Conserva tu Agent de ElevenLabs y haz visibles sus respuestas: un solo audio alimenta la reproducción y el movimiento de boca.
Conserva tu Agent de ElevenLabs y haz visibles sus respuestas: un solo audio alimenta la reproducción y el movimiento de boca.
Implementación
- Configura el Agent existente de ElevenLabs: base de conocimientos, reglas, herramientas autorizadas y escalado humano. El avatar no sustituye esa lógica.
- Ejecuta npm ci y copia .env.example a .env. Guarda en el servidor PROVIDER=elevenlabs, ELEVENLABS_API_KEY, ELEVENLABS_AGENT_ID y los parámetros Kasamila con el descriptor multimedia exacto. Selecciona PCM de entrada y salida.
- Ejecuta npm start y abre /public/video-call.html. Start habilita el audio y solicita el micrófono. El servidor obtiene la URL firmada de ElevenLabs; ni ella ni las claves permanentes se entregan al navegador.
- El micrófono solo llega al agente. Su respuesta PCM se reproduce y anima la boca mediante el mismo SDK Kasamila, sin otro reproductor. La cámara opcional queda local; no es una llamada WebRTC entre personas ni un servicio PSTN completo.
- Al hablar se descarta la reproducción antigua. Vaciar la cola manualmente no garantiza detener la generación remota. End cierra el transporte, destruye el avatar y solicita terminar Runtime. El silencio no detiene la facturación: comprueba la confirmación.
cd examples/realtime-integrations
npm ci
cp .env.example .env
# Backend-only configuration: see linked guide
npm start
Límites y aceptación
Este ejemplo ejecutable no certifica al proveedor ni garantiza precisión fonética. Añade acceso, autorización, consentimiento, controles de herramientas y HTTPS/WSS; valida llamadas reales.
Código y protocolos
Lectura Markdown / IA
zh | en | fr | de | ru | es | it | ar | ja | ko | th | ms | vi | hi | id