ThunderPhoneWidget muestra una barra de llamada con efecto de vidrio esmerilado y controles integrados para silenciar, finalizar la llamada y mostrar el estado de conexión. Es la forma más rápida de agregar IA de voz a una app de React.
Instalación
Uso básico
Propiedades
El componente acepta las siguientes propiedades medianteThunderPhoneWidgetProps:
Ejemplos
Tema oscuro con color personalizado
Posición personalizada
Idioma, voz y contexto por sesión
Las propslanguage, voice y context se reenvían a la solicitud de sesión (POST /widget/session) cuando inicia una llamada, reemplazando los valores predeterminados configurados del agente para esa sesión:
context para proporcionar al agente conocimiento factual sobre la página en la que se encuentra el visitante: detalles del producto, precios o preguntas frecuentes específicas de la página. Se trunca del lado del servidor a 12,000 caracteres.
Con callbacks de eventos
Con estilos personalizados
Con tono de llamada
Reproduce un sonido de teléfono sonando mientras se establece la conexión:connecting y se desvanece suavemente cuando el agente se conecta.
Con una base de API personalizada
Manejo de errores
Cuando se activa el callbackonError, recibe un objeto de error con dos campos:
Los códigos de error comunes incluyen dominio no permitido, agente no encontrado y clave de API no válida.
Próximos pasos
Hook headless
¿Necesitas control total sobre la interfaz? Usa el hook
useThunderPhone.Estilos
Personaliza los colores, tamaños y la disposición con propiedades personalizadas de CSS.