Ir al contenido

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

  1. Configura el Agent existente de ElevenLabs: base de conocimientos, reglas, herramientas autorizadas y escalado humano. El avatar no sustituye esa lógica.
  1. 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.
  1. 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.
  1. 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.
  1. 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