ThunderPhoneWidget visualizza una barra di chiamata glassmorfica con controlli integrati per disattivare il microfono, terminare la chiamata e mostrare lo stato della connessione. È il modo più rapido per aggiungere l’IA vocale a un’app React.
Installazione
Utilizzo di base
Proprietà
Il componente accetta le seguenti proprietà tramiteThunderPhoneWidgetProps:
Esempi
Tema scuro con colore personalizzato
Posizione personalizzata
Lingua, voce e contesto per sessione
Le propslanguage, voice e context vengono inoltrate alla richiesta di sessione (POST /widget/session) all’avvio di una chiamata, sovrascrivendo i valori predefiniti configurati per l’agente per quella sessione:
context per fornire all’agente conoscenze fattuali sulla pagina visualizzata dal visitatore — dettagli del prodotto, prezzi o FAQ specifiche della pagina. Il valore viene troncato lato server a 12.000 caratteri.
Con callback degli eventi
Con stile personalizzato
Con suoneria
Riproduci un suono di telefono che squilla durante la connessione:connecting e sfuma gradualmente quando l’agente si connette.
Con base API personalizzata
Gestione degli errori
Quando viene attivata la callbackonError, riceve un oggetto errore con due campi:
I codici di errore comuni includono dominio non consentito, agente non trovato e chiave API non valida.
Passaggi successivi
Hook headless
Ti serve il controllo completo sull’interfaccia utente? Usa invece l’hook
useThunderPhone.Stile
Personalizza colori, dimensioni e layout con le proprietà CSS personalizzate.