Ugrás a fő tartalomhoz

Webhelywidgetek

Ágyazza be az AI hangügynökét bármely webhelyre, hogy a látogatók közvetlenül a böngészőből indíthassanak hangbeszélgetést. A Widgetek lap beágyazási kódokat, testreszabási lehetőségeket és tartomány-biztonsági beállításokat biztosít.

A visszahívás widgetet keresi?

A Visszahívás widget nagyon eltérően működik az ezen az oldalon található widgetekhez képest — ahelyett, hogy böngészőbeli hanghívást indítana, összegyűjti a látogató telefonszámát, és az ügynöke visszahívja őket. Lásd a dedikált Visszahívás widget oldalt.

Widget-típusok

A Hanc.AI négy böngészőbeli widget-típust kínál, plusz egy különálló Visszahívás widgetet telefonos visszahívásokhoz:

WidgetTag-névLeírásMire a legjobb
Lebegő widgethanc-ai-floating-callAz oldal felett lebegő gömb gombMindig látható call-to-action
Pill widgethanc-ai-pill-callKompakt, pill alakú gomb a tartalomba helyezveMinimális helyfoglalás meglévő layouton belül
Lebegő Pill widgethanc-ai-pill-float-callUgyanaz a kompakt pill alak, mint a Pill, de az oldallal lebeg, mint a Lebegő widgetAmikor pill esztétikát szeretne, amely követi a látogatót görgetés közben
Inline widgethanc-ai-inline-callTeljes méretű hívó gomb az oldal tartalmába ágyazvaDedikált „Beszéljen velünk" szakaszokhoz
Visszahívás widgethanc-ai-callbackTelefonszám űrlap; az ügynök visszahívja a látogatótLead-gen oldalak, magas szándékú landing oldalak — lásd Visszahívás widget

Általános attribútumok

Minden widget-típus támogatja ezeket az alapvető attribútumokat:

AttribútumKötelezőLeírásAlapértelmezett
agent-idIgenAz ügynöke egyedi azonosítója
voice-service-urlNemFelülírja a voice service URL-jétAutomatikusan észlelve
api-base-urlNemFelülírja az API alap URL-jétAutomatikusan észlelve

Megjelenítési attribútumok

AttribútumLeírásÉrtékekAlapértelmezett
positionWidget pozíciója az oldalonbottom-right, bottom-left, top-right, top-left, staticbottom-right
sizeWidget méret pixelbenSzám120
themeSzíntéma neveLásd Színtémákdefault

Gombszöveg attribútumok

AttribútumLeírásAlapértelmezett
button-start-textÜresjárati gombon megjelenő szöveg"Call"
button-connecting-textCsatlakozás közben megjelenő szöveg"Connecting..."
button-end-textAktív hívás közben megjelenő szöveg

Feltételek attribútumok

AttribútumLeírásAlapértelmezett
terms-enabledHozzájárulási párbeszéd engedélyezése hívás előttfalse
terms-contentMarkdown formátumú hozzájárulási szöveg""
terms-urlLink az Általános Szerződési Feltételek oldalra"https://hanc.ai/terms"
privacy-urlLink az adatvédelmi szabályzat oldalra"https://hanc.ai/privacy"
információ

A HTML elemen beállított Terms attribútumokat felülírják az API-ból lekért ügynök widget-beállítások, kivéve, ha a skip-fetch értéke true.

Hangattribútumok

AttribútumLeírásAlapértelmezett
sound-enabledHíváskezdő/befejező hangok engedélyezésetrue
sound-volumeHanghatás hangereje0.25
sound-presetHangelőbeállítás azonosítója"1"

Színtémák

Szabja testre a widget megjelenését 11 beépített színtémával:

TémaÉrték
Alapértelmezettdefault
Lilapurple
Kékblue
Ciáncyan
Smaragdemerald
Borostyánamber
Mandarintangerine
Rózsarose
Parázsember
Feketeblack
Fehérwhite

Minden témának van sötét és világos változata is. Állítsa be a témát a theme attribútumon keresztül a beágyazási kódban, vagy konfigurálja az ügynök widget-beállításaiban.


Beágyazási példák

Lebegő widget

<hanc-ai-floating-call agent-id="YOUR_AGENT_ID"></hanc-ai-floating-call>
<script src="https://unpkg.com/hanc-webrtc-widgets" async type="text/javascript"></script>

Lebegő widget témával és pozícióval

<hanc-ai-floating-call
agent-id="YOUR_AGENT_ID"
theme="emerald"
position="bottom-left"
size="140"
></hanc-ai-floating-call>
<script src="https://unpkg.com/hanc-webrtc-widgets" async type="text/javascript"></script>

Pill widget

<hanc-ai-pill-call agent-id="YOUR_AGENT_ID"></hanc-ai-pill-call>
<script src="https://unpkg.com/hanc-webrtc-widgets" async type="text/javascript"></script>

Inline widget

<hanc-ai-inline-call agent-id="YOUR_AGENT_ID"></hanc-ai-inline-call>
<script src="https://unpkg.com/hanc-webrtc-widgets" async type="text/javascript"></script>
Widget-verzió rögzítése

A fenti szkript URL mindig a legutóbb kiadott widgetet tölti be — az oldala automatikusan átveszi a fejlesztéseket. Ha egy ismert jó verzióra kell zárolnia, rögzítse explicit módon a https://unpkg.com/hanc-webrtc-widgets@1.4.0 formával (helyettesítse a kívánt verzióval). A @latest tag az alapértelmezett, ha nincs verzió megadva.


Widget-események

A widgetek olyan eseményeket bocsátanak ki, amelyeket JavaScripten hallgathat:

EseményLeírás
status-changedAkkor lép működésbe, amikor a hívás állapota változik
connectingA hívás létrejön
connectedA hívás aktív
idleNincs aktív hívás
errorHiba történt
audio-trackTávoli audio-track érkezett (vizualizációhoz)
local-audio-trackHelyi mikrofon audio-track (vizualizációhoz)
microphone-enabledA mikrofon engedélyezve lett
microphone-disabledA mikrofon le lett tiltva
call-startAkkor lép működésbe, amikor egy hívás sikeresen elindul
call-endAkkor lép működésbe, amikor a hívás véget ér

Példa: Események hallgatása

const widget = document.querySelector('hanc-ai-floating-call');

widget.addEventListener('call-start', () => {
console.log('Call started');
});

widget.addEventListener('call-end', () => {
console.log('Call ended');
});

Műszaki követelmények

A widgetek megkövetelik, hogy a látogató böngészője támogassa:

  • WebGL 2.0 — a megjelenítéshez
  • Web Audio API — az audiofeldolgozáshoz
  • WebRTC — a valós idejű hangkommunikációhoz

Az összes modern böngésző (Chrome, Firefox, Safari, Edge) támogatja ezeket a technológiákat.


Tartomány-korlátozások

Szabályozza, hogy mely webhelyek ágyazhatják be az ügynök widgetjét.

Mindig engedélyezett tartományok

A következő tartományok mindig engedélyezettek, függetlenül a konfigurációtól:

  • hanc.ai (és aldomainek)
  • hanc.me (és aldomainek)
  • localhost

Összes tartomány engedélyezése

Alapértelmezés szerint a widget bármely webhelyre beágyazható. A widget-beállításokban kapcsolja át az „Összes tartomány engedélyezése" lehetőséget, hogy korlátozza ezt.

Korlátozás meghatározott tartományokra

Ha korlátozott, adja hozzá az egyes tartományokat, amelyeket engedélyezni szeretne:

  • A tartományneveket https:// nélkül adja meg (pl. example.com)
  • Az aldomaineknek külön bejegyzések kellenek (pl. www.example.com, shop.example.com)
  • A portok megadhatók (pl. localhost:3000)
  • Maximum 50 tartomány vehető fel a fehérlistára
Biztonság

Termelési ügynököknél korlátozza a widgeteket saját tartományaira, hogy megakadályozza az illetéktelen beágyazást.


Általános Szerződési Feltételek

Engedélyezzen egy hozzájárulási párbeszédet, mielőtt a hívók beszélgetést kezdhetnének.

Konfiguráció

BeállításLeírás
Feltételek engedélyezéseFeltételek párbeszéd be/ki kapcsolása
Feltételek tartalmaA felhasználóknak megjelenő Markdown formátumú hozzájárulási szöveg (max. 5 000 karakter)
Feltételek URLLink a teljes Általános Szerződési Feltételek oldalra
Adatvédelmi URLLink az adatvédelmi szabályzat oldalra

Ha engedélyezve van:

  • A felhasználók hozzájárulási párbeszédet látnak a hívás megkezdése előtt
  • Az „Elfogadom" gombra kell kattintaniuk a folytatáshoz
  • A hozzájárulás helyileg tárolódik a böngészőben
  • A Hozzájárulás visszaállítása gomb tisztítja a tárolt hozzájárulást teszteléshez

Tartalomformázás

A feltételek tartalma támogatja a Markdown formázást:

  • Használja a #### jelet címsorokhoz
  • Használja a **bold** jelet kiemeléshez
  • Használjon sortöréseket az olvashatóság érdekében

Kapcsolódó