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

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

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

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

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

Якщо ви все зробили правильно, ви отримаєте відповідь від бота у вигляді повідомлення, яке ви вказали в цьому блоці (у нашому прикладі "Змінну оновлено") та значення, що міститься у змінній.
Зверніть увагу!
Після налаштування AI-чатбота та онлайн-бронювання не видаляйте блок "Старт"
Він знадобиться вам, якщо ви оновлюватимете свій спектр послуг або додаватимете нових співробітників.
Щоб оновити змінну service_info у проекті, просто запустіть цей блок у тестовому вікні, тоді оновлені дані будуть включені у значення змінної.
Крок 2 Створіть другий блок - "Чат", де потрібно зареєструвати:
- Функцію для створення бронювання
Функція create_booking_by_name (service_name, date, date_time, company_id) створює бронювання на основі даних, переданих AI-асистентом у систему.
Функція приймає три обов'язкові параметри для генерації бронювання:
- project.service_info = get_info_for_booking() - це для того, щоб налаштувати та здійснити бронювання в CRM-системі, ці безкоштовні послуги були надані користувачам завдяки наявності додаткової інформації про послуги.

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

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

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

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

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

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

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

"Then execute command “start_block_from_ai 11916" - замість чисел, виділених зеленим, впишіть ID блоку "Чат", який було створено раніше в конструкторі воронки. Він містить необхідну функцію для генерації бронювання в системі Бронювання:

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

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

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

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

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

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

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

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


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