Skip to main content
Widgetul vocal integrabil ThunderPhone le permite vizitatorilor site-ului dumneavoastră să vorbească direct din browser cu un agent vocal AI. Nu este necesar niciun apel telefonic — utilizatorii fac clic pe un buton și încep o conversație vocală în timp real, susținută de ThunderPhone. Widgetul este afișat ca o bară cu aspect de sticlă, care se adaptează la temele deschise și întunecate, cu culori de accent și poziționare personalizabile. Este distribuit ca pachetul npm @thunderphone/widget și este disponibil și prin CDN pentru medii fără bundler.
ThunderPhone widget in light and dark themes with various accent colors

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.
Cheile publicabile (pk_live_...) nu sunt identice cu tokenurile API secrete. Cheile publicabile sunt concepute pentru utilizare în partea clientului și sunt limitate la sesiunile widgetului de pe domeniile dumneavoastră permise. Nu utilizați niciodată tokenul API secret în codul din partea clientului.

Pornire rapidă

Instalați pachetul:
Adăugați widgetul în aplicația dumneavoastră:
Atât. Utilizatorii dumneavoastră vor vedea o bară de apel cu aspect de sticlă, care îi conectează la agentul vocal AI cu un singur clic.

Personalizare

Widgetul are patru proprietăți de aspect:
Încă trei proprietăți personalizează sesiunea, nu aspectul — toate sunt transmise cererii de sesiune atunci când începe un apel: 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-ul theme, 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