@thunderphone/widget ed è disponibile anche tramite CDN per ambienti senza bundler.

Prerequisiti
Prima di incorporare il widget, completa questi tre passaggi nella Dashboard ThunderPhone:1
Crea una chiave API pubblicabile
Vai a Sviluppatori nelle impostazioni della dashboard e crea una chiave pubblicabile. Le chiavi pubblicabili iniziano con
pk_live_ e possono essere incluse in sicurezza nel codice lato client.2
Configura i domini consentiti
Nelle stesse impostazioni di Sviluppatori, aggiungi i domini in cui verrà incorporato il widget.
localhost è sempre consentito per lo sviluppo. Sono supportati i caratteri jolly, ad esempio *.example.com.3
Crea un widget web
Vai a Widget web nella dashboard e crea un widget. Seleziona l’agente che vuoi esporre e la chiave pubblicabile da utilizzare. L’agente viene risolto automaticamente dalla configurazione della tua chiave pubblicabile.
Avvio rapido
Installa il pacchetto:Personalizzazione
Il widget dispone di quattro prop per l’aspetto:
Consulta il riferimento del componente React per la tabella completa delle prop.
Per un’interfaccia utente completamente personalizzata, usa l’hook headless per gestire la sessione vocale mentre crei la tua interfaccia. L’hook espone livelli audio in tempo reale per creare visualizzazioni reattive all’audio.
Opzioni di integrazione
Scegli il metodo di integrazione più adatto al tuo stack:Componente React
Componente UI predefinito con controlli di chiamata e visualizzazione dello stato integrati. Importa, passa le props, fatto.
Hook headless
Controllo completo dell’interfaccia utente. L’hook
useThunderPhone gestisce la sessione vocale mentre crei la tua interfaccia.CDN / Tag script
Non serve alcun bundler. Carica il widget tramite un tag script per siti statici, WordPress e altri ambienti non React.
Stile
Il widget include temi chiaro e scuro integrati, controllati dalla proptheme, e un colore di accento controllato dalla prop primaryColor. Per una personalizzazione più approfondita, puoi sovrascrivere le proprietà e le classi personalizzate CSS. Consulta la guida allo stile per i dettagli.
Ti serve aiuto? Contattaci all’indirizzo support@thunderphone.com