@thunderphone/widget și este disponibil și prin CDN pentru medii fără bundler.

Cerințe preliminare
Înainte de a integra widgetul, parcurgeți acești trei pași în Panoul ThunderPhone:1
Creați o cheie API publicabilă
Accesați Dezvoltatori în setările panoului și creați o cheie publicabilă. Cheile publicabile încep cu
pk_live_ și pot fi incluse în siguranță în codul din partea clientului.2
Configurați domeniile permise
În aceleași setări pentru Dezvoltatori, adăugați domeniile în care va fi integrat widgetul.
localhost este întotdeauna permis pentru dezvoltare. Sunt acceptate caracterele wildcard (de exemplu, *.example.com).3
Creați un widget web
Accesați Widgeturi web în panou și creați un widget. Selectați agentul pe care doriți să îl expuneți și cheia publicabilă de utilizat. Agentul este determinat automat din configurația cheii dumneavoastră publicabile.
Pornire rapidă
Instalați pachetul:Personalizare
Widgetul are patru proprietăți de aspect:
Consultați referința componentei React pentru tabelul complet al proprietăților.
Pentru o interfață complet personalizată, utilizați hookul headless pentru a gestiona sesiunea vocală în timp ce vă construiți propria interfață. Hookul expune niveluri audio în timp real pentru crearea de vizualizări reactive la audio.
Opțiuni de integrare
Alegeți metoda de integrare potrivită pentru stack-ul dumneavoastră:Componentă React
Componentă UI preconfigurată, cu controale de apel și afișare a stării integrate. Importați, transmiteți props, gata.
Hook headless
Control complet asupra interfeței UI. Hook-ul
useThunderPhone gestionează sesiunea vocală, în timp ce dumneavoastră construiți propria interfață.CDN / etichetă script
Nu este necesar un bundler. Încărcați widgetul printr-o etichetă script pentru site-uri statice, WordPress și alte medii non-React.
Stilizare
Widgetul include teme deschise și întunecate integrate, controlate prin prop-ultheme, precum și o culoare de accent controlată prin prop-ul primaryColor. Pentru personalizare avansată, puteți suprascrie proprietățile și clasele CSS personalizate. Consultați ghidul de stilizare pentru detalii.
Aveți nevoie de ajutor? Contactați-ne la support@thunderphone.com