Skip to main content
Guía: Widget de voz. No llames estos endpoints desde tu web. Los usa el iframe que carga https://widget.lovi.ai/iawidget.js con mode="voice". customer en el <script> es la access key. El loader la manda como access_key. No la pongas en repos ni capturas.

Configuración de apariencia (primer GET)

La respuesta es Voice-config (colores, posición, animación). No es la sesión de audio. CORS: * en GET/POST/OPTIONS.

Sesión de audio (iframe)

URL firmada ElevenLabs ConvAI + SDK. No hay start / stop públicos en window.

Otras rutas solo del iframe

No son API pública de embed:
  • POST /functions/v1/voice-widget/search
  • Feedback tras colgar
  • POST /functions/v1/voice-widget/handoff y POST /functions/v1/voice-widget/handoff/end
  • GET /functions/v1/voice-widget/chat-by-conversation
El handoff puede usar LiveKit (wss://livekit.rtc.elevenlabs.io, https://cloud-api.livekit.io).

Esto no es