Негізгі мазмұнға өту

Сайт виджеттері

Дауыстық агентіңізді кез келген сайтқа ендіріңіз, сонда келушілер браузерден тікелей дауыстық әңгімені бастай алады. Widgets қойындысы ендіру кодтарын, теңшеу опцияларын және домен қауіпсіздік параметрлерін ұсынады.

Кері қоңырау виджетін іздеп жүрсіз бе?

Кері қоңырау виджеті бұл беттегі виджеттерден өте басқаша жұмыс істейді — браузер дауыстық қоңырауын бастаудың орнына, ол келушінің телефон нөмірін жинайды және агентіңізге оларға кері қоңырау шалуға тапсырма береді. Арнайы Кері қоңырау виджеті бетін қараңыз.

Виджет түрлері

Hanc.AI төрт браузер ішіндегі виджет түрін, плюс телефон кері қоңырауларына арналған бөлек Кері қоңырау виджетін ұсынады:

ВиджетТег атауыСипаттамаҮшін ең жақсысы
Floating Widgethanc-ai-floating-callБетіңізде қалқып тұратын шар батырмасыӘрқашан көрінетін шақыру батырмасы
Pill Widgethanc-ai-pill-callМазмұныңызда inline орналастырылған тығыз pill-пішімді батырмаҚолданыстағы орналасу ішіндегі минималды із
Pill Floating Widgethanc-ai-pill-float-callPill сияқты бірдей тығыз pill пішіні, бірақ Floating виджеті сияқты бетпен қалқидыPill эстетикасын келуші айналдырғанда оны ілесіп жүруін қаласаңыз
Inline Widgethanc-ai-inline-callБет мазмұнына ендірілген толық өлшемді қоңырау батырмасыАрнайы "Бізбен сөйлесіңіз" бөлімдері
Callback Widgethanc-ai-callbackТелефон-нөмір формасы; агент келушіге кері қоңырау шаладыЛидтер жинау беттері, жоғары ниетті landing беттер — Кері қоңырау виджеті қараңыз

Жалпы атрибуттар

Барлық виджет түрлері осы негізгі атрибуттарды қолдайды:

АтрибутҚажет пеСипаттамаӘдепкі
agent-idИәСіздің агентіңіздің бірегей идентификаторы
voice-service-urlЖоқДауыс қызметінің URL мекенжайын қайта анықтауАвто-анықталады
api-base-urlЖоқAPI негізгі URL мекенжайын қайта анықтауАвто-анықталады

Дисплей атрибуттары

АтрибутСипаттамаМәндерӘдепкі
positionБеттегі виджет орныbottom-right, bottom-left, top-right, top-left, staticbottom-right
sizeВиджет өлшемі пикселменСан120
themeТүс тақырыбы атауыТүс тақырыптарын қараңызdefault

Батырма мәтіні атрибуттары

АтрибутСипаттамаӘдепкі
button-start-textБос тұрған батырмада көрсетілетін мәтін"Call"
button-connecting-textҚосылу кезінде көрсетілетін мәтін"Connecting..."
button-end-textБелсенді қоңырау кезінде көрсетілетін мәтін

Шарттар атрибуттары

АтрибутСипаттамаӘдепкі
terms-enabledҚоңырау алдында келісім диалогын қосуfalse
terms-contentMarkdown-пішімделген келісім мәтіні""
terms-urlСіздің "Шарттар" бетіңізге сілтеме"https://hanc.ai/terms"
privacy-urlСіздің "Құпиялылық саясаты" бетіңізге сілтеме"https://hanc.ai/privacy"
ақпарат

HTML элементінде орнатылған terms атрибуттарын API-ден алынған агенттің виджет параметрлері басып озады, егер skip-fetch true мәніне орнатылмаса.

Дыбыс атрибуттары

АтрибутСипаттамаӘдепкі
sound-enabledҚоңырау бастау/аяқтау дыбыстарын қосуtrue
sound-volumeДыбыс эффектінің дауысы0.25
sound-presetДыбыс шаблоны идентификаторы"1"

Түс тақырыптары

Виджет көрінісін 11 кірістірілген түс тақырыптарымен теңшеңіз:

ТақырыпМән
Defaultdefault
Purplepurple
Blueblue
Cyancyan
Emeraldemerald
Amberamber
Tangerinetangerine
Roserose
Emberember
Blackblack
Whitewhite

Әр тақырыптың қараңғы және ашық нұсқалары бар. Тақырыпты ендіру кодында theme атрибуты арқылы орнатыңыз немесе агенттің виджет параметрлерінде конфигурациялаңыз.


Ендіру мысалдары

Floating виджеті

<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>

Тақырыбы мен орны бар Floating виджеті

<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 виджеті

<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 виджеті

<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>
Виджет нұсқасын бекіту

Жоғарыдағы скрипт URL-і әрқашан соңғы шығарылған виджетті жүктейді — сайтыңыз жақсартуларды автоматты түрде алады. Белгілі жақсы нұсқаға құлыптау керек болса, нақты бекітіңіз: https://unpkg.com/hanc-webrtc-widgets@1.4.0 (қалаған нұсқаны қойыңыз). @latest тегі нұсқа көрсетілмесе әдепкі болады.


Виджет оқиғалары

Виджеттер JavaScript-те тыңдай алатын оқиғаларды шығарады:

ОқиғаСипаттама
status-changedҚоңырау күйі өзгергенде іске қосылады
connectingҚоңырау орнатылып жатыр
connectedҚоңырау белсенді
idleБелсенді қоңырау жоқ
errorҚате болды
audio-trackҚашықтан аудио тректі алынды (визуализация үшін)
local-audio-trackЖергілікті микрофон аудио тректі (визуализация үшін)
microphone-enabledМикрофон қосылды
microphone-disabledМикрофон өшірілді
call-startҚоңырау сәтті басталғанда іске қосылады
call-endҚоңырау аяқталғанда іске қосылады

Мысал: оқиғаларды тыңдау

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

widget.addEventListener('call-start', () => {
console.log('Қоңырау басталды');
});

widget.addEventListener('call-end', () => {
console.log('Қоңырау аяқталды');
});

Техникалық талаптар

Виджеттер келушінің браузеріне мынаны қолдауды талап етеді:

  • WebGL 2.0 — көрсету үшін
  • Web Audio API — аудио өңдеу үшін
  • WebRTC — нақты уақытта дауыстық байланыс үшін

Барлық заманауи браузерлер (Chrome, Firefox, Safari, Edge) осы технологияларды қолдайды.


Домен шектеулері

Сіздің агент виджетіңізді қандай сайттар ендіре алатынын бақылаңыз.

Әрқашан рұқсат етілген домендер

Келесі домендерге конфигурацияға қарамастан әрқашан рұқсат етіледі:

  • hanc.ai (және поддомендер)
  • hanc.me (және поддомендер)
  • localhost

Барлық домендерге рұқсат беру

Әдепкіде сіздің виджетіңіз кез келген сайтқа ендірілуі мүмкін. Мұны шектеу үшін виджет параметрлерінде "Allow all domains" ауысыңыз.

Белгілі домендерге шектеу

Шектелгенде, рұқсат етілуі керек әр доменді қосыңыз:

  • Домен атауларын https:// жоқ енгізіңіз (мысалы, example.com)
  • Поддомендерге бөлек жазбалар қажет (мысалы, www.example.com, shop.example.com)
  • Порттарды көрсетуге болады (мысалы, localhost:3000)
  • Ең көп 50 доменді ақ тізімге қосуға болады
Қауіпсіздік

Өндірістік агенттер үшін рұқсатсыз ендіруді болдырмау үшін виджеттерді өз домендеріңізге шектеңіз.


Шарттар және келісімдер

Қоңырау шалушылар әңгімені бастамас бұрын келісім диалогын қосыңыз.

Конфигурация

ПараметрСипаттама
Enable TermsШарттар диалогын қосу/өшіру
Terms ContentПайдаланушыларға көрсетілетін Markdown-пішімделген келісім мәтіні (макс 5,000 таңба)
Terms URLСіздің толық "Шарттар" бетіңізге сілтеме
Privacy URLСіздің "Құпиялылық саясаты" бетіңізге сілтеме

Қосылғанда:

  • Пайдаланушылар қоңырауды бастамас бұрын келісім диалогын көреді
  • Жалғастыру үшін олар "Agree" батырмасын басуы керек
  • Келісім браузерде жергілікті сақталады
  • Reset Consent батырмасы тестілеу үшін сақталған келісімді тазалайды

Мазмұнды пішімдеу

Шарттар мазмұны Markdown пішімдеуін қолдайды:

  • Тақырыптар үшін #### пайдаланыңыз
  • Екпін үшін **bold** пайдаланыңыз
  • Оқу мүмкіндігі үшін жол үзілімдерін пайдаланыңыз

Қатысты