Skip to main content
Komponenta ThunderPhoneWidget vykresluje skleněný panel hovoru s integrovanými ovládacími prvky pro ztlumení, ukončení hovoru a zobrazení stavu připojení. Je to nejrychlejší způsob, jak přidat hlasovou AI do aplikace React.

Instalace

Základní použití

Abyste se widget vykreslil správně, musíte importovat soubor CSS. Bez něj widget nebude mít žádné styly.

Vlastnosti

Komponenta přijímá následující vlastnosti prostřednictvím ThunderPhoneWidgetProps:

Příklady

Tmavý motiv s vlastní barvou

Vlastní pozice

Jazyk, hlas a kontext pro relaci

Vlastnosti language, voice a context se při zahájení hovoru předávají požadavku relace (POST /widget/session) a pro tuto relaci přepisují nakonfigurované výchozí hodnoty agenta:
Pomocí context poskytněte agentovi faktické informace o stránce, na které se návštěvník nachází – podrobnosti o produktu, ceny nebo časté dotazy specifické pro danou stránku. Na straně serveru se zkracuje na 12 000 znaků.

Se zpětnými voláními událostí

S vlastním stylem

Všechny dostupné třídy CSS a vlastní vlastnosti najdete v průvodci stylováním.

S vyzváněním

Během navazování spojení přehrávejte zvuk vyzvánění telefonu:
Vlastní vyzvánění použijte předáním adresy URL zvukového souboru:
Vyzvánění se opakuje, dokud je widget ve stavu connecting, a po připojení agenta plynule utichne.

S vlastní základní adresou API

apiBase stačí nastavit pouze v případě, že používáte vlastní hostovaný nebo proxy koncový bod API. Výchozí hodnota ukazuje na https://api.thunderphone.com/v1.

Zpracování chyb

Po spuštění zpětného volání onError obdrží objekt chyby se dvěma poli: Mezi běžné kódy chyb patří nepovolená doména, nenalezený agent a neplatný klíč API.

Další kroky

Headless hook

Potřebujete plnou kontrolu nad uživatelským rozhraním? Použijte místo toho hook useThunderPhone.

Styly

Přizpůsobte barvy, velikosti a rozvržení pomocí vlastních vlastností CSS.