ThunderPhoneWidget affiche une barre d’appel au style glassmorphique avec des commandes intégrées pour couper le son, terminer l’appel et afficher l’état de connexion. C’est le moyen le plus rapide d’ajouter une IA vocale à une application React.
Installation
Utilisation de base
Props
Le composant accepte les props suivantes viaThunderPhoneWidgetProps :
Exemples
Thème sombre avec couleur personnalisée
Position personnalisée
Langue, voix et contexte par session
Les propslanguage, voice et context sont transmises à la requête de session (POST /widget/session) au démarrage d’un appel, en remplaçant les valeurs par défaut configurées de l’agent pour cette session :
context pour fournir à l’agent des informations factuelles sur la page consultée par le visiteur : détails du produit, tarifs ou FAQ propres à la page. Son contenu est tronqué côté serveur à 12 000 caractères.
Avec des rappels d’événements
Avec un style personnalisé
Avec sonnerie
Jouez un son de téléphone qui sonne pendant l’établissement de la connexion :connecting et s’estompe progressivement lorsque l’agent se connecte.
Avec une base API personnalisée
Gestion des erreurs
Lorsque le rappelonError est déclenché, il reçoit un objet d’erreur comportant deux champs :
Les codes d’erreur courants incluent un domaine non autorisé, un agent introuvable et une clé API non valide.
Étapes suivantes
Hook headless
Besoin d’un contrôle total sur l’interface utilisateur ? Utilisez plutôt le hook
useThunderPhone.Style
Personnalisez les couleurs, les tailles et la mise en page avec des propriétés CSS personnalisées.