Skip to main content
Komponenten ThunderPhoneWidget gengiver en glasmorfisk opkaldslinje med indbyggede kontrolelementer til at slå lyd fra, afslutte opkaldet og vise forbindelsesstatus. Det er den hurtigste måde at tilføje stemme-AI til en React-app.

Installation

Grundlæggende brug

Du skal importere CSS-filen, for at widgetten gengives korrekt. Uden den vil widgetten være uden styling.

Egenskaber

Komponenten accepterer følgende egenskaber via ThunderPhoneWidgetProps:

Eksempler

Mørkt tema med brugerdefineret farve

Brugerdefineret placering

Sprog, stemme og kontekst pr. session

Propsene language, voice og context videresendes til sessionsanmodningen (POST /widget/session), når et opkald starter, og tilsidesætter agentens konfigurerede standardværdier for den pågældende session:
Brug context til at give agenten faktuel viden om den side, den besøgende er på — produktoplysninger, priser eller ofte stillede spørgsmål, der er specifikke for siden. Den afkortes på serversiden til 12.000 tegn.

Med hændelses-callbacks

Med brugerdefineret styling

Se stylingguiden for alle tilgængelige CSS-klasser og brugerdefinerede egenskaber.

Med ringetone

Afspil en telefonringelyd, mens forbindelsen oprettes:
Brug en brugerdefineret ringetone ved at angive en URL til en lydfil:
Ringetonen gentages, mens widgetten er i tilstanden connecting, og toner blødt ud, når agenten opretter forbindelse.

Med brugerdefineret API-base

Du behøver kun at angive apiBase, hvis du bruger et selvhostet eller proxybaseret API-slutpunkt. Standardværdien peger på https://api.thunderphone.com/v1.

Fejlhåndtering

Når callbacken onError udløses, modtager den et fejlobjekt med to felter: Almindelige fejlkoder omfatter domæne ikke tilladt, agent ikke fundet og ugyldig API-nøgle.

Næste trin

Headless-hook

Har du brug for fuld kontrol over brugergrænsefladen? Brug i stedet hooket useThunderPhone.

Styling

Tilpas farver, størrelser og layout med brugerdefinerede CSS-egenskaber.