AI-чат-бот для онлайн-бронювання

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

Щоб працювати з онлайн-бронюванням і чат-ботом зі штучним інтелектом, нам потрібно:

  1. Налаштована філія з категоріями та самими послугами, а також заповнений графік роботи персоналу.

circle-exclamation
  1. У конструкторі воронки є два блоки;

  2. AI-асистент.

Конструктор сценаріїв

Крок 1. Перейдіть до конструктора воронки та створіть блок "Старт":

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

Також інформація зі змінної буде доступна всім вашим клієнтам.

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

У підсумку отримуємо: project.service_info = get_info_for_booking().

Щоб зрозуміти, що блок запущено, додайте будь-яке системне повідомлення, а також щоб відобразити значення, що зберігаються у змінній, виведіть її за допомогою конструкції #{}:

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

Якщо ви все зробили правильно, отримаєте відповідь від бота у вигляді повідомлення, яке ви вказали в цьому блоці (у нашому прикладі — "Змінну оновлено") та значення, що міститься у змінній.

circle-check

Крок 2 Створіть другий блок — “Chat”, де потрібно прописати:

  1. Функція для створення бронювання

Функція create_booking_by_name (service_name, date, date_time, company_id) створює бронювання на основі даних, переданих системі AI-асистентом.

Для генерації бронювання функція приймає три обов’язкові параметри:

параметри
description

! service_name

обов’язковий параметр, назва послуги

! date

дата у форматі dd.mm.yyyy

! date_time

час послуги у форматі hh:mm

company_id

ID філії, необов’язково Якщо його вказано, буде створено запис на послугу з указаною назвою, що належить саме цій філії. Цей параметр може знадобитися, якщо в кількох філіях є послуги з однаковою назвою.

  1. project.service_info = get_info_for_booking() — це потрібно для того, щоб налаштувати та зробити бронювання в CRM-системі; ці безкоштовні послуги були надані користувачам завдяки наявності додаткової інформації про послуги.

У полі блоку повідомлення запишіть потрібну відповідь бота після того, як клієнт обере послугу та час.

Як працювати як AI-асистент

Далі перейдіть до AI-асистента, де потрібно налаштувати параметри для онлайн-бронювання.

Оберемо роль асистента — це має бути онлайн-бронювання:

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

Від чого залежить вибір наших налаштувань?:

  1. Зменшення фантазії — це опція, необхідна для того, щоб бот був менш креативним і радив клієнту лише на основі доступних даних.

  2. Покрокове введення даних — вам потрібно буде покроково вводити дані для формування заявки та змінних.

  3. Не навчати на повідомленнях — щоб обмежити вплив третіх сторін на бота та запобігти його псуванню зловмисниками.

  4. Кнопки — щоб клієнт самостійно не вводив дату, час і послугу в процесі оформлення заявки в боті.

Далі перейдіть до налаштувань бота, де ми опишемо його основні завдання:

Важлива примітка щодо налаштування

Цю роль розробники MaviBot попередньо налаштували з основною функціональністю. У налаштуваннях вам потрібно лише вказати додаткові ключові команди які виходять за межі передбачуваної бази знань бота.

Рекомендація:

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

circle-check

Зверніть увагу

Після того як клієнт натисне на кнопку, ШІ проконсультує його щодо вартості та самої послуги:

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

  1. Зверніть увагу на таку команду в налаштуваннях бота:

Писати без змін 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":

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

circle-check

Підсумок

Last updated