@thunderphone/widget en is ook beschikbaar via CDN voor omgevingen zonder bundler.

Vereisten
Voer deze drie stappen uit in het ThunderPhone-dashboard voordat je de widget insluit:1
Maak een publiceerbare API-sleutel
Ga naar Ontwikkelaars in de dashboardinstellingen en maak een publiceerbare sleutel. Publiceerbare sleutels beginnen met
pk_live_ en kunnen veilig in client-side code worden opgenomen.2
Configureer toegestane domeinen
Voeg in dezelfde instellingen voor Ontwikkelaars de domeinen toe waarop de widget wordt ingesloten.
localhost is altijd toegestaan voor ontwikkeling. Jokertekens worden ondersteund (bijv. *.example.com).3
Maak een webwidget
Ga naar Webwidgets in het dashboard en maak een widget. Selecteer de spraakagent die je wilt beschikbaar maken en de publiceerbare sleutel die je wilt gebruiken. De spraakagent wordt automatisch bepaald op basis van de configuratie van je publiceerbare sleutel.
Snel aan de slag
Installeer het pakket:Aanpassing
De widget heeft vier props voor de weergave:
Zie de React-componentreferentie voor de volledige propstabel.
Gebruik voor een volledig aangepaste UI de headless-hook om de spraaksessie te beheren terwijl je je eigen interface bouwt. De hook biedt realtime audioniveaus voor het bouwen van audioreactieve visualisaties.
Integratieopties
Kies de integratiemethode die bij je stack past:React-component
Kant-en-klaar UI-component met ingebouwde oproepbediening en statusweergave. Importeren, props doorgeven, klaar.
Headless-hook
Volledige controle over de UI. De
useThunderPhone-hook beheert de spraaksessie terwijl je je eigen interface bouwt.CDN / script-tag
Geen bundler vereist. Laad de widget via een script-tag voor statische sites, WordPress en andere niet-React-omgevingen.
Styling
De widget wordt geleverd met ingebouwde lichte en donkere thema’s die worden aangestuurd via detheme-prop, en een accentkleur die wordt aangestuurd via de primaryColor-prop. Voor uitgebreidere aanpassingen kun je aangepaste CSS-eigenschappen en klassen overschrijven. Bekijk de stylinggids voor meer informatie.
Hulp nodig? Neem contact met ons op via support@thunderphone.com