ThunderPhoneWidget renderuje szklany pasek połączenia z wbudowanymi elementami sterującymi do wyciszania, kończenia połączenia i wyświetlania stanu połączenia. To najszybszy sposób na dodanie głosowej AI do aplikacji React.
Instalacja
Podstawowe użycie
Właściwości
Komponent przyjmuje następujące właściwości przezThunderPhoneWidgetProps:
Przykłady
Ciemny motyw z niestandardowym kolorem
Niestandardowa pozycja
Język, głos i kontekst dla sesji
Właściwościlanguage, voice i context są przekazywane do żądania sesji (POST /widget/session) po rozpoczęciu połączenia, zastępując skonfigurowane domyślne ustawienia agenta dla tej sesji:
context, aby przekazać agentowi faktyczną wiedzę o stronie, na której znajduje się odwiedzający — szczegóły produktu, ceny lub często zadawane pytania dotyczące danej strony. Po stronie serwera jest ona skracana do 12 000 znaków.
Z wywołaniami zwrotnymi zdarzeń
Z niestandardowym stylem
Z dzwonkiem
Odtwarzaj dźwięk dzwoniącego telefonu podczas nawiązywania połączenia:connecting, i płynnie cichnie, gdy agent się połączy.
Z niestandardową bazą API
Obsługa błędów
Gdy wywołanie zwrotneonError zostanie uruchomione, otrzymuje obiekt błędu z dwoma polami:
Typowe kody błędów obejmują niedozwoloną domenę, nieznalezionego agenta i nieprawidłowy klucz API.
Kolejne kroki
Hook bez interfejsu
Potrzebujesz pełnej kontroli nad interfejsem użytkownika? Zamiast tego użyj hooka
useThunderPhone.Stylizacja
Dostosuj kolory, rozmiary i układ za pomocą niestandardowych właściwości CSS.