@thunderphone/widget bereitgestellt und ist auch über CDN für Umgebungen ohne Bundler verfügbar.

Voraussetzungen
Bevor Sie das Widget einbetten, führen Sie diese drei Schritte im ThunderPhone Dashboard aus:1
Veröffentlichbaren API-Schlüssel erstellen
Gehen Sie in den Dashboard-Einstellungen zu Entwickler und erstellen Sie einen veröffentlichbaren Schlüssel. Veröffentlichbare Schlüssel beginnen mit
pk_live_ und können sicher in clientseitigem Code verwendet werden.2
Zulässige Domains konfigurieren
Fügen Sie in denselben Entwickler-Einstellungen die Domains hinzu, auf denen das Widget eingebettet wird.
localhost ist für die Entwicklung immer zulässig. Platzhalter werden unterstützt, z. B. *.example.com.3
Web-Widget erstellen
Gehen Sie im Dashboard zu Web-Widgets und erstellen Sie ein Widget. Wählen Sie den Agenten aus, den Sie verfügbar machen möchten, sowie den zu verwendenden veröffentlichbaren Schlüssel. Der Agent wird automatisch anhand Ihrer Konfiguration des veröffentlichbaren Schlüssels aufgelöst.
Schnellstart
Installieren Sie das Paket:Anpassung
Das Widget verfügt über vier Props für das Erscheinungsbild:
In der React-Komponentenreferenz finden Sie die vollständige Props-Tabelle.
Für eine vollständig angepasste Benutzeroberfläche verwenden Sie den Headless-Hook, um die Sprachsitzung zu verwalten, während Sie Ihre eigene Oberfläche erstellen. Der Hook stellt Audiopegel in Echtzeit bereit, um audioreaktive Visualisierungen zu erstellen.
Integrationsoptionen
Wählen Sie die Integrationsmethode, die zu Ihrem Stack passt:React-Komponente
Vorgefertigte UI-Komponente mit integrierten Anrufsteuerungen und Statusanzeige. Importieren, Props übergeben, fertig.
Headless Hook
Vollständige Kontrolle über die UI. Der Hook
useThunderPhone verwaltet die Sprachsitzung, während Sie Ihre eigene Oberfläche erstellen.CDN / Script-Tag
Kein Bundler erforderlich. Laden Sie das Widget über ein Script-Tag für statische Websites, WordPress und andere Nicht-React-Umgebungen.
Styling
Das Widget verfügt über integrierte helle und dunkle Designs, die über die Proptheme gesteuert werden, sowie über eine Akzentfarbe, die über die Prop primaryColor gesteuert wird. Für umfassendere Anpassungen können Sie CSS-Custom-Properties und Klassen überschreiben. Details finden Sie im Styling-Leitfaden.
Benötigen Sie Hilfe? Kontaktieren Sie uns unter support@thunderphone.com