Vše můžete provést bez cURL: stránka Webové widgety v dashboardu
(
/dashboard/web-widgets) vytvoří widget, nastaví jeho režim
a agenta, spravuje povolené domény a poskytne vám kód pro vložení.Předpoklady
1
Vytvořte agenta
Agent, jehož prompt a hlas budou použity během relace widgetu. Nastavte
widget_enabled: true (výchozí hodnota).2
Rozhodněte o režimu směrování
mode="agent"— jeden statický agent pro každý klíč. Nejjednodušší možnost.mode="webhook"— váš server vybere agenta pro každého návštěvníka prostřednictvím webhookuweb.incoming. Použijte pro přihlášené uživatele, A/B testy nebo směrování podle stránky.
3
Uveďte povolené domény
Publikovatelné klíče jsou omezené na origin. Musíte uvést každý název hostitele,
který bude widget vkládat. Během lokálního vývoje jsou vždy povoleny
localhost / 127.0.0.1.Vytvořte publikovatelný klíč
key začínající na pk_live_.... Publikovatelné
klíče jsou záměrně veřejné — můžete je bezpečně zahrnout do balíčku front-endu.
Všechna pole najdete v referenci publikovatelných klíčů.
Vložte widget na svůj web
V dokumentaci SDK widgetu jsou popsány tři možnosti integrace:Komponenta React
<ThunderPhoneWidget publishableKey="pk_live_..." />.Headless hook
useThunderPhone() pro vlastní uživatelská rozhraní.Značka skriptu CDN
ThunderPhone.mount({...}) pro weby bez bundleru.publishableKey a vykreslují tlačítko mikrofonu
spolu se zvukovým prvkem během hovoru.
context widgetu je zkrácen na 12 000 znaků (přibližně 3 400
tokenů běžného anglického textu) a započítává se do
příplatku za velikost promptu.
Webhooky v režimu widgetu
Když je nastavenomode="webhook", ThunderPhone při každém zahájení
relace zavolá vaše webhook_url s daty web.incoming. Vraťte konfiguraci
agenta, kterou chcete pro daného návštěvníka použít — řídí se stejným
schématem odpovědi jako telefonní
hovory:
Sledování relací
Relace widgetu se zobrazují vGET /v1/calls s
direction="widget" — mají stejný přepis, nahrávku, hodnocení i
účtování jako telefonní hovory. Filtrujte podle direction a vytvořte si panel pouze pro widget.
Další kroky
Referenční dokumentace SDK widgetu
Podrobnosti integrace React / hook / CDN.
Dynamická konfigurace pro jednotlivé hovory
Implementujte tok
mode="webhook" od začátku do konce.Referenční dokumentace publikovatelných klíčů
Každé pole prostředku klíče.
API relací mikrofonu
Přeskočte widget; pro vlastní uživatelská rozhraní ovládejte LiveKit přímo.