@thunderphone/widget y también está disponible mediante CDN para entornos sin empaquetador.

Requisitos previos
Antes de integrar el widget, completa estos tres pasos en el Panel de ThunderPhone:1
Crea una clave de API publicable
Ve a Desarrolladores en la configuración del panel y crea una clave publicable. Las claves publicables comienzan con
pk_live_ y es seguro incluirlas en código del lado del cliente.2
Configura los dominios permitidos
En la misma configuración de Desarrolladores, agrega los dominios donde se integrará el widget.
localhost siempre está permitido para desarrollo. Se admiten comodines (por ejemplo, *.example.com).3
Crea un widget web
Ve a Widgets web en el panel y crea un widget. Selecciona el agente que quieres exponer y la clave publicable que quieres usar. El agente se resuelve automáticamente a partir de la configuración de tu clave publicable.
Inicio rápido
Instala el paquete:Personalización
El widget tiene cuatro props de apariencia:
Consulta la referencia del componente React para ver la tabla completa de props.
Para una interfaz de usuario completamente personalizada, usa el hook sin interfaz para administrar la sesión de voz mientras creas tu propia interfaz. El hook expone niveles de audio en tiempo real para crear visualizaciones que reaccionan al audio.
Opciones de integración
Elige el método de integración que se adapte a tu plataforma:Componente de React
Componente de interfaz preconfigurado con controles de llamada y visualización de estado integrados. Importa, pasa props y listo.
Hook sin interfaz
Control total sobre la interfaz. El hook
useThunderPhone administra la sesión de voz mientras creas tu propia interfaz.CDN / Etiqueta de script
No se requiere bundler. Carga el widget mediante una etiqueta de script para sitios estáticos, WordPress y otros entornos que no usan React.
Estilos
El widget incluye temas claros y oscuros integrados controlados por la proptheme, y un color de acento controlado por la prop primaryColor. Para una personalización más profunda, puedes sobrescribir propiedades y clases personalizadas de CSS. Consulta la guía de estilos para obtener más detalles.
¿Necesitas ayuda? Contáctanos en support@thunderphone.com