1️⃣Widget API
Функції та механізми, якими можна керувати віджетом
1. Відкриття віджету:
Використовуйте цю функцію, щоб відкривати вікно віджета в потрібний момент.
2. Закриття віджету:
Використовуйте цю функцію, щоб закривати вікно віджета в потрібний момент.
3. Передача даних користувача:
Використовуйте цю функцію, щоб заповнювати та передавати дані про користувача віджету в потрібний момент.
Дозволені поля для передачі:
Параметр | Тип | Опис |
name | string | Імʼя користувача |
phone | string | Номер телефону користувача |
string | Email користувача | |
note | string | Додатковий опис користувача, нотатки |
language | enum('uk', 'en', 'ru') | Мова користувача |
custom_fields | array | Поля, що налаштовуються. Масив об'єктів. Параметри об'єктів: id - унікальний id поля (призначається при створення поля в адмін-панелі). value - значення поля. |
4. Підписатись на подію віджета:
Використовуйте цю функцію, щоб отримувати сповіщення про різні події, які звʼязані із віджетом.
Можливі події:
Подія | Опис |
JediDeskFullyLoaded | Ініціалізація віджету повністю завершена |
JediDeskOpenedWidget | Було відкрито віджет |
JediDeskClosedWidget | Було закрито віджет |
JediDeskClientSendMessage | Користувач відправив повідомлення менеджеру. Вміст параметра detail (e.detail): text (string) - текст повідомлення firstMessage (boolean) - чи є це повідомлення першим у діалозі |
JediDeskManagerSendMessage | Менеджер відправив повідомлення користувачу. Вміст параметра detail (e.detail): text (string) - текст повідомлення hasAI (boolean) - текст згенеровано і відправлено автоматично за допомогою ШІ |
Last updated