Аканалқәа/Веб-виджет
Веб-виджет
v1.0.x · ирҿыцуп 2026-06-26
Авеб-виджет 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 шәреверс-проксиаҿ иаԥшәырха, агейту даҽа хәҭакгьы шәышабоу аиԥшҡ.
Аҩаҟа уаҳа
**Авеб-виджет AiHummer аагент шәсаит аҿы иҟанаҵоит** ҭаргәылара ауа ачат-лаунчер
аҳасабала. Аԥхьаҩцәа абубль ахьрыжьуеит, иҩуеит, насгьы аҭакқәа стримла иаауеит
даҽа каналкахьы аусура зназы изызго аиҿкаара аус ауа двигатель аахьынтә.
Авиджет даргьы агейтуеи ала `/widget/` амҩа аҿы иауҭоит, убри аҟынтә хазы
агәылара аус ауа сервис ыҟам.
## Аҭаргәылара шаҟоу
Авиджет хԥа қәакрыла ауҭоит, шәсаит ихадоу астилқәеи аскриптқәеи рҟынтә
ихаҭәамкуа иҟазарц азы иаԥҵоуп:
1. Аҟыр **`<script>` лоадер** шәсаит аҿы ишәргәыло.
2. **Shadow-root лаунчер** — ачат-бубльи апанельи Shadow DOM аҩныҵҟа ирендар
ауеит, убри аҟынтә шәCSS-и авиджет аCSS-и хәыцарангьы изеилам.
3. **Same-origin iframe** иарбоу ачат-аҿы иахызго.
## Аҭаргәылара аснипет
Алоадер-скрипт ишәылагала арбна шәахьаҭаху асаит, иацыԥхьаӡа аркра
`</body>`-тег аԥхьа:
```html
<script
src="https://your-aihummer-host/widget/loader.js"
async>
</script>
```
Алоадер шәагентцәа аус зуа агейту ала иауҭоит, убри аҟынтә ачат-аҿы авиджет
ассетқәа ирыцшоу same-origin ауп.
## Авиджет ашьҭахь иҟоу аендпоинтқәа
Авиджет агейту аендпоинткҩ дзацҳажәоит:
```http
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](/en/v1.0/channels/telegram)и
[MAX](/en/v1.0/channels/max)и.
- Анатив-апп азы шәахәаԥш [Амобиль клиент](/en/v1.0/channels/mobile-client).
- Иҷыдоу аинтеграциақәа азы шәахәаԥш [Generic inbound](/en/v1.0/channels/generic-inbound).