Skip to main content
ThunderPhoneWidget-komponenten gjengir en glassmorfisk anropslinje med innebygde kontroller for å dempe lyd, avslutte samtalen og vise tilkoblingsstatus. Det er den raskeste måten å legge til stemme-AI i en React-app.

Installasjon

Grunnleggende bruk

Du importere CSS-filen for at widgeten skal gjengis riktig. Uten den vil widgeten være uten stilsetting.

Rekvisitter

Komponenten godtar følgende rekvisitter via ThunderPhoneWidgetProps:

Eksempler

Mørkt tema med egendefinert farge

Egendefinert plassering

Språk, stemme og kontekst per økt

Proppene language, voice og context videresendes til øktforespørselen (POST /widget/session) når et anrop starter, og overstyrer agentens konfigurerte standardverdier for den aktuelle økten:
Bruk context til å gi agenten faktakunnskap om siden den besøkende er på — produktdetaljer, priser eller side-spesifikke vanlige spørsmål. Den avkortes på serversiden til 12 000 tegn.

Med hendelsestilbakekall

Med egendefinert styling

Se stilguiden for alle tilgjengelige CSS-klasser og egendefinerte egenskaper.

Med ringetone

Spill av en telefonringelyd mens tilkoblingen opprettes:
Bruk en egendefinert ringetone ved å sende inn URL-en til en lydfil:
Ringetonen gjentas mens widgeten er i tilstanden connecting, og tones jevnt ut når agenten kobler til.

Med egendefinert API-base

Du trenger bare å angi apiBase hvis du bruker et selvhostet eller proxybasert API-endepunkt. Standardverdien peker til https://api.thunderphone.com/v1.

Feilhåndtering

Når tilbakekallet onError utløses, mottar det et feilobjekt med to felt: Vanlige feilkoder omfatter domenet er ikke tillatt, agenten ble ikke funnet og ugyldig API-nøkkel.

Neste steg

Headless Hook

Trenger du full kontroll over brukergrensesnittet? Bruk useThunderPhone-hooken i stedet.

Stilsetting

Tilpass farger, størrelser og layout med egendefinerte CSS-egenskaper.