AI-чат-бот для онлайн-бронювання
Сервіси Mavibot — це один із розділів, пов’язаних із CRM-системою, який дає змогу автоматизувати заповнення графіків співробітників за допомогою онлайн-бронювання через бота.

Щоб працювати з онлайн-бронюванням і чат-ботом зі штучним інтелектом, нам потрібно:
Налаштована філія з категоріями та самими послугами, а також заповнений графік роботи персоналу.
Увага! Не забудьте призначити співробітникам посаду в налаштуваннях послуги, інакше функція читання послуг не працюватиме!
У конструкторі воронки є два блоки;
AI-асистент.
Конструктор сценаріїв
Крок 1. Перейдіть до конструктора воронки та створіть блок "Старт":

Блок потрібно створити до налаштувань асистента, оскільки ми використаємо його для додавання змінної з інформацією про послуги та час співробітників до налаштувань проєкту.
Також інформація зі змінної буде доступна всім вашим клієнтам.
Для цього перед оголошеною змінною напишіть project, потім назву змінної service_info, а потім присвойте їй значення функції для читання доступних послуг у гілці get_info_for_booking.

У підсумку отримуємо: project.service_info = get_info_for_booking().
Щоб зрозуміти, що блок запущено, додайте будь-яке системне повідомлення, а також щоб відобразити значення, що зберігаються у змінній, виведіть її за допомогою конструкції #{}:

Далі перейдіть у вікно тестування бота та запустіть блок для кешування змінної в налаштуваннях проєкту:

Якщо ви все зробили правильно, отримаєте відповідь від бота у вигляді повідомлення, яке ви вказали в цьому блоці (у нашому прикладі — "Змінну оновлено") та значення, що міститься у змінній.
Зверніть увагу!
Після налаштування AI-чатбота та онлайн-бронювання не видаляйте блок "Старт"
Він знадобиться вам, якщо ви оновите перелік послуг або додасте нових співробітників.
Щоб оновити змінну service_info у проєкті, просто запустіть цей блок у вікні тестування, після чого оновлені дані будуть включені до значення змінної.
Крок 2 Створіть другий блок — “Chat”, де потрібно прописати:
Функція для створення бронювання
Функція create_booking_by_name (service_name, date, date_time, company_id) створює бронювання на основі даних, переданих системі AI-асистентом.
Для генерації бронювання функція приймає три обов’язкові параметри:
! service_name
обов’язковий параметр, назва послуги
! date
дата у форматі dd.mm.yyyy
! date_time
час послуги у форматі hh:mm
company_id
ID філії, необов’язково Якщо його вказано, буде створено запис на послугу з указаною назвою, що належить саме цій філії. Цей параметр може знадобитися, якщо в кількох філіях є послуги з однаковою назвою.
project.service_info = get_info_for_booking() — це потрібно для того, щоб налаштувати та зробити бронювання в CRM-системі; ці безкоштовні послуги були надані користувачам завдяки наявності додаткової інформації про послуги.

У полі блоку повідомлення запишіть потрібну відповідь бота після того, як клієнт обере послугу та час.
Як працювати як AI-асистент
Далі перейдіть до AI-асистента, де потрібно налаштувати параметри для онлайн-бронювання.
Оберемо роль асистента — це має бути онлайн-бронювання:

Підготовлені налаштування можна обрати на власний розсуд:

Від чого залежить вибір наших налаштувань?:
Зменшення фантазії — це опція, необхідна для того, щоб бот був менш креативним і радив клієнту лише на основі доступних даних.
Покрокове введення даних — вам потрібно буде покроково вводити дані для формування заявки та змінних.
Не навчати на повідомленнях — щоб обмежити вплив третіх сторін на бота та запобігти його псуванню зловмисниками.
Кнопки — щоб клієнт самостійно не вводив дату, час і послугу в процесі оформлення заявки в боті.
Далі перейдіть до налаштувань бота, де ми опишемо його основні завдання:

Важлива примітка щодо налаштування
Цю роль розробники MaviBot попередньо налаштували з основною функціональністю. У налаштуваннях вам потрібно лише вказати додаткові ключові команди які виходять за межі передбачуваної бази знань бота.
Рекомендація:
Немає потреби пояснювати боту його основну мету — він уже повністю здатний консультувати клієнтів щодо ваших послуг. Натомість зосередьтеся на унікальних сценаріях роботи, специфічних деталях продукту або виняткових випадках.

Зверніть увагу
Вибір послуг за кнопками
З попередньо налаштованими "Кнопка" налаштуваннями AI-асистент показує доступні послуги у вигляді інтерактивних кнопок.
Ключова перевага: клієнтам більше не потрібно вручну вводити назви послуг — вони можуть просто натиснути відповідну кнопку для миттєвого вибору.
Після того як клієнт натисне на кнопку, ШІ проконсультує його щодо вартості та самої послуги:

b) Далі бот самостійно покаже вільні дні та час для послуги, обраної клієнтом, оскільки це також налаштовано в параметрах бота.

Зверніть увагу на таку команду в налаштуваннях бота:
Писати без змін start_block_from_ai N
Ця команда гарантує, що AI-асистент відповідатиме без зміни початкової логіки, визначеної в start_block_from_ai функцію.

"Потім виконайте команду “start_block_from_ai 11916" — замість чисел, позначених зеленим, впишіть ID блоку "Chat", який було створено раніше в конструкторі воронки. Він містить необхідну функцію для створення бронювання в системі Booking:

Скопіюйте ID блоку та вкажіть його в команді 'Потім виконайте команду "start_block_from_ai N"', замінивши N на ID.
Інші налаштування асистента
Щоб використовувати кешовану змінну: Зверніться до змінної, кешованої в "Start" блоці, у налаштуваннях знань бота.

У знаннях бота змінну потрібно записувати як змінну за допомогою конструкції #{}

У полі "Формат переданих даних" введіть значення та ключ:

Ці змінні будуть передані в систему після виклику блоку, і за допомогою нашої функції create_booking_by_name(service_name, date, date_time) буде створено бронювання.

У тому ж "Chat" блоці ми повторно реєструємо service_info змінну. Це гарантує, що після завершення клієнтом бронювання змінна, заповнена її функцією, автоматично оновиться актуальними вільними слотами часу.
Тепер протестуймо асистента, щоб переконатися, що процес оновлення працює правильно.

Асистент спрацював коректно.
У прикладі ви побачили, що в останньому повідомленні, надісланому клієнту, відображається результат функції: після налагодження роботи AI-асистента з функцією онлайн-бронювання ви можете видалити змінну #{result} з повідомлення в Чат .

Після тестування та налагодження AI-асистента з онлайн-бронюванням ви можете видалити #{result} конструкцію з повідомлення в блоці Chat конструктора чатбота.

Тепер подивімося на календар у розділі "Booking":


У календарі автоматично створюється відповідний запис з урахуванням тривалості, необхідної для заброньованої послуги.
Last updated