Skip to main content
Komponenten ThunderPhoneWidget renderar ett glasliknande samtalsfält med inbyggda kontroller för att stänga av ljudet, avsluta samtalet och visa anslutningsstatus. Det är det snabbaste sättet att lägga till röst-AI i en React-app.

Installation

Grundläggande användning

Du måste importera CSS-filen för att widgeten ska renderas korrekt. Utan den saknar widgeten formatering.

Egenskaper

Komponenten accepterar följande egenskaper via ThunderPhoneWidgetProps:

Exempel

Mörkt tema med anpassad färg

Anpassad position

Språk, röst och kontext per session

Propparna language, voice och context skickas vidare till sessionsbegäran (POST /widget/session) när ett samtal startar och åsidosätter agentens konfigurerade standardvärden för den sessionen:
Använd context för att ge agenten faktakunskap om sidan som besökaren är på – produktinformation, priser eller vanliga frågor som är specifika för sidan. Den trunkeras på serversidan till 12 000 tecken.

Med händelseåteranrop

Med anpassad stil

Se stilguiden för alla tillgängliga CSS-klasser och anpassade egenskaper.

Med ringsignal

Spela upp ett telefonringsignal medan anslutningen upprättas:
Använd en anpassad ringsignal genom att ange en URL till en ljudfil:
Ringsignalen upprepas medan widgeten är i tillståndet connecting och tonas ut mjukt när agenten ansluter.

Med anpassad API-bas

Du behöver bara ange apiBase om du använder en egenhostad eller proxybaserad API-slutpunkt. Standardvärdet pekar på https://api.thunderphone.com/v1.

Felhantering

När återanropet onError utlöses får det ett felobjekt med två fält: Vanliga felkoder omfattar domän ej tillåten, agent hittades inte och ogiltig API-nyckel.

Nästa steg

Headless-hook

Behöver du full kontroll över användargränssnittet? Använd hooken useThunderPhone i stället.

Stilsättning

Anpassa färger, storlekar och layout med anpassade CSS-egenskaper.