Веб-виджет
Веб-виджет AiHummer агентин сиздин веб-сайтыңызга киргизилүүчү маек ишке киргизгичи катары коёт. Келүүчүлөр көбүкчөнү басат, терет, жана ар бир башка каналды кубаттаган ошол эле кезек кыймылдаткычынан жоопторду артка агылтат.
Виджетти шлюздун өзү /widget/ жолунда тейлейт, ошондуктан иштете турган өзүнчө
кызмат жок.
Киргизүү кантип иштейт
Виджет сиздин барактын өздүк стилдеринен жана скрипттеринен изоляцияланып турууга арналган үч катмарда жеткирилет:
- Барагыңызга таштай турган кичинекей
<script>жүктөгүч. - Shadow-root ишке киргизгич — маек көбүкчөсү жана панели Shadow DOM ичинде рендерленет, ошондуктан сиздин CSS’иңиз жана виджеттин CSS’и эч качан чабышпайт.
- Чыныгы маек бетин жайгаштырган бир-теги бар (same-origin) iframe.
Киргизүү үзүндүсү
Жүктөгүч скриптти агент жеткиликтүү болушун каалаган каалаган баракка кошуңуз,
адатта жабылуучу </body> тегинин алдында:
<script
src="https://your-aihummer-host/widget/loader.js"
async>
</script>
Жүктөгүч агенттериңизди иштеткен ошол эле шлюздан тейленет, ошондуктан маек бети виджет ресурстары менен бир-теги бар (same-origin).
Виджеттин артындагы эндпоинттер
Виджет эки шлюз эндпоинти менен сүйлөшөт:
POST /v1/web/session
GET /v1/web/stream
POST /v1/web/sessionвеб-маек сессиясын ачат.GET /v1/web/streamагенттин жообун Server-Sent Events (SSE) аркылуу артка агылтат, ошондуктан жооптор токен-токен менен пайда болот.
Конфигурация
Виджеттин туура тейлениши жана жөнөтүлүшү үчүн эки жөндөө орнотулушу керек:
AIHUMMER_WIDGET_DIR— шлюз/widget/дарегинде тейлеген виджет ресурстарынын каталогу.AIHUMMER_DEFAULT_WORKSPACE_ID— кирүүчү веб-сессиялар жөнөтүлүүчү демейки жумушчу мейкиндик.
[!NOTE] Виджетти шлюз
/widget/дарегинде тейлейт; ал үчүн өзүнчө процесс жайылтпайсыз. Шлюздун калган бөлүгүнө кылгандай эле, TLS’ти реверс-проксиңизде аяктаңыз.
Андан ары кайда
- Маек колдонмолору үчүн Telegram жана MAX караңыз.
- Нативдик колдонмо үчүн Мобилдик кардар караңыз.
- Өзгөчө интеграциялар үчүн Generic inbound караңыз.