Lisa veebividin oma saidile
Veebividin võimaldab sinu saidi külastajatel brauseri mikrofoni kaudu alustada klõpsuga vestlust AI-häälagendiga. See on eraldi JavaScripti / Reacti SDK koos oma SDK viitega — see juhend keskendub vidina jaoks vajalikule ThunderPhone'i-poolsele seadistusele.
Eeldused
- Loo agent
Agent, kelle juhis ja hääl käivitavad vidina seansi. Määra
widget_enabled: true(vaikeväärtus). - Vali suunamisrežiim
mode="agent"— üks staatiline agent võtme kohta. Lihtsaim valik.mode="webhook"— sinu server valib agendi iga külastaja jaoksweb.incomingwebhooki kaudu. Kasuta seda sisselogitud kasutajate, A/B-testide või lehepõhise suunamise jaoks.
- Määra lubatud domeenid
Avaldatavad võtmed on päritoludomeeniga lukustatud. Pead nimetama iga hostinime, kuhu vidin manustatakse.
localhost/127.0.0.1on kohaliku arenduse ajal alati lubatud.
Loo avaldatav võti
curl -X POST https://api.thunderphone.com/v1/publishable-key \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Marketing site (prod)",
"mode": "agent",
"agent_id": 12,
"allowed_domains": ["example.com", "*.example.com"]
}'
curl -X POST https://api.thunderphone.com/v1/publishable-key \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Support (dynamic)",
"mode": "webhook",
"webhook_url": "https://example.com/thunderphone/widget-hook",
"allowed_domains": ["support.example.com"]
}'
Vastus sisaldab key, mis algab väärtusega pk_live_.... Avaldatavad
võtmed ongi mõeldud avalikud olema — neid on turvaline lisada oma
front-endi paketti. Kõigi väljade kohta vaata avaldatavate võtmete viidet.
Lisa vidin oma saidile
Kolme integratsioonivõimalust kirjeldatakse vidina SDK dokumentatsioonis:
<ThunderPhoneWidget publishableKey="pk_live_..." />.
useThunderPhone() kohandatud kasutajaliideste jaoks.
ThunderPhone.mount({...}) saitide jaoks, mis ei kasuta bundlerit.
Kõik kolm kasutavad sama publishableKey väärtust ja kuvavad mikrofoninupu
ning kõnesisese audioelemendi.
Vidina context kärbitakse 12 000 tähemärgini (ligikaudu 3400
tüüpilise ingliskeelse teksti tokenit) ning see arvestatakse
juhise mahu lisatasu hulka.
Vidinarežiimi webhookid
Kui mode="webhook", teeb ThunderPhone sinu webhook_url-ile iga
seansi alguses päringu andmekoormusega web.incoming. Tagasta selle
külastaja jaoks käivitatava agendi konfiguratsioon — see järgib sama
vastuseskeemi nagu
telefonikõned:
{
"prompt": "You are a VIP concierge for Jane Doe.",
"voice": "john",
"product": "storm-base",
"tools": [ /* per-customer tools */ ]
}
Saad lisada juhisesse oma seansi konteksti (milline klient sirvib, millisel lehel ta on) ning vahetada agente iga kasutuselevõtu jaoks.
Jälgi seansse
Vidina seansid kuvatakse
GET /v1/calls koos
direction="widget" — sama transkriptsiooni, salvestuse, hindamise ja
arveldusega nagu telefonikõned. Vidinapõhise juhtpaneeli loomiseks filtreeri
direction järgi.