Skip to main content
Osadzalny widżet głosowy ThunderPhone umożliwia odwiedzającym Twoją witrynę rozmawianie z agentem AI bezpośrednio w przeglądarce. Rozmowa telefoniczna nie jest wymagana — użytkownicy klikają przycisk i rozpoczynają rozmowę głosową w czasie rzeczywistym obsługiwaną przez ThunderPhone. Widżet jest wyświetlany jako pasek o szklanym wyglądzie, który dostosowuje się do jasnych i ciemnych motywów, z konfigurowalnymi kolorami akcentów i pozycjonowaniem. Jest dystrybuowany jako pakiet npm @thunderphone/widget i dostępny również przez CDN dla środowisk bez bundlera.
ThunderPhone widget in light and dark themes with various accent colors

Wymagania wstępne

Przed osadzeniem widżetu wykonaj te trzy kroki w Panelu ThunderPhone:
1

Utwórz publikowalny klucz API

Przejdź do Programiści w ustawieniach panelu i utwórz publikowalny klucz. Klucze publikowalne zaczynają się od pk_live_ i można je bezpiecznie umieszczać w kodzie po stronie klienta.
2

Skonfiguruj dozwolone domeny

W tych samych ustawieniach Programiści dodaj domeny, w których widżet będzie osadzony. localhost jest zawsze dozwolony podczas programowania. Obsługiwane są symbole wieloznaczne, np. *.example.com.
3

Utwórz widżet internetowy

Przejdź do Widżety internetowe w panelu i utwórz widżet. Wybierz agenta, którego chcesz udostępnić, oraz publikowalny klucz do użycia. Agent jest rozpoznawany automatycznie na podstawie konfiguracji publikowalnego klucza.
Klucze publikowalne (pk_live_...) nie są tym samym co tajne tokeny API. Klucze publikowalne są przeznaczone do użycia po stronie klienta i ograniczone do sesji widżetu w dozwolonych domenach. Nigdy nie używaj tajnego tokenu API w kodzie po stronie klienta.

Szybki start

Zainstaluj pakiet:
Dodaj widżet do aplikacji:
To wszystko. Użytkownicy zobaczą pasek połączenia o szklanym wyglądzie, który jednym kliknięciem łączy ich z agentem AI.

Dostosowywanie

Widżet ma cztery właściwości wyglądu:
Trzy dodatkowe właściwości dostosowują sesję, a nie wygląd — wszystkie są przekazywane do żądania sesji po rozpoczęciu połączenia: Pełną tabelę właściwości znajdziesz w dokumentacji komponentu React. Aby utworzyć w pełni niestandardowy interfejs, użyj hooka headless do zarządzania sesją głosową podczas tworzenia własnego interfejsu. Hook udostępnia poziomy dźwięku w czasie rzeczywistym do tworzenia wizualizacji reagujących na dźwięk.

Opcje integracji

Wybierz metodę integracji dopasowaną do Twojego stosu technologicznego:

Komponent React

Gotowy komponent interfejsu z wbudowanymi kontrolkami połączeń i wyświetlaniem statusu. Zaimportuj, przekaż właściwości i gotowe.

Hook bez interfejsu

Pełna kontrola nad interfejsem. Hook useThunderPhone zarządza sesją głosową, podczas gdy tworzysz własny interfejs.

CDN / znacznik skryptu

Nie wymaga bundlera. Załaduj widżet za pomocą znacznika skryptu w witrynach statycznych, WordPressie i innych środowiskach bez Reacta.

Stylizacja

Widżet zawiera wbudowane jasne i ciemne motywy sterowane właściwością theme oraz kolor akcentu sterowany właściwością primaryColor. Aby uzyskać bardziej zaawansowaną personalizację, możesz nadpisać niestandardowe właściwości i klasy CSS. Szczegółowe informacje znajdziesz w przewodniku po stylizacji.
Potrzebujesz pomocy? Skontaktuj się z nami pod adresem support@thunderphone.com