Mavibot services — это один из разделов, связанных с CRM-системой, который позволяет автоматизировать заполнение графиков сотрудников с помощью онлайн-бронирования через бота.

Для работы с онлайн-бронированием и чат-ботом на основе искусственного интеллекта нам понадобятся:

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

Обратите внимание!
Не забудьте назначить должность сотрудникам в настройках услуг, иначе функция чтения услуг не будет работать!

  1. В конструкторе воронок есть два блока;
  2. AI-ассистент.

Конструктор воронок

Шаг 1. Перейдите в конструктор воронок и создайте блок «Старт»:

Блок необходимо создать до настроек ассистента, так как мы будем использовать его для добавления переменной с информацией об услугах и времени сотрудников в настройки проекта.

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

Для этого напишите project перед объявленной переменной, затем имя переменной service_info, после чего присвойте ей значение функции для чтения доступных услуг в ветке get_info_for_booking.

В итоге получаем: project.service_info = get_info_for_booking().

Чтобы убедиться, что блок запущен, добавьте любое системное сообщение, а также для отображения значений, хранящихся в переменной, выведите её с помощью конструкции #{}:

Затем перейдите в окно тестирования бота и запустите блок для кэширования переменной в настройках проекта:

Если вы всё сделали правильно, вы получите ответ от бота в виде сообщения, которое вы указали в этом блоке (в нашем примере «Variable updated»), и значение, содержащееся в переменной.

Обратите внимание!

После настройки AI-чатбота и онлайн-бронирования не удаляйте блок «Старт».

Он понадобится вам, если вы обновите спектр услуг или добавите новых сотрудников.

Чтобы обновить переменную service_info в проекте, просто запустите этот блок в тестовом окне, и обновлённые данные будут включены в значение переменной.

Шаг 2. Создайте второй блок — «Чат», в котором необходимо зарегистрировать:

  1. Функцию для создания бронирования

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

Функция принимает три обязательных параметра для создания бронирования:

  1. project.service_info = get_info_for_booking() — это необходимо для настройки и создания бронирования в CRM-системе; эти бесплатные услуги были предоставлены пользователям благодаря наличию дополнительной информации об услугах.

В поле блока сообщений напишите требуемый ответ бота после того, как клиент выберет услугу и время.

Как работает AI-ассистент

Затем перейдите к AI-ассистенту, где необходимо настроить параметры онлайн-бронирования.

Выберем роль ассистента — это должно быть онлайн-бронирование:

Готовые настройки можно выбрать по своему усмотрению:

От чего зависит выбор наших настроек?:

  1. Минимизация фантазий — опция, необходимая для того, чтобы бот был менее креативным и консультировал клиента только на основе доступных данных.
  2. Пошаговый ввод данных — потребуется вводить данные пошагово для формирования заявки и переменных.
  3. Не обучаться на сообщениях — чтобы ограничить влияние третьих лиц на бота и предотвратить его порчу злоумышленниками.
  4. Кнопки — чтобы клиент не вводил дату, время и услугу самостоятельно в процессе оформления заявки в боте.

Затем перейдите к настройкам бота, где мы опишем его основные задачи:

Важное примечание по настройке

Эта роль была предварительно настроена разработчиками MaviBot с основным функционалом. В настройках вам нужно указать только дополнительные ключевые команды, которые выходят за пределы предполагаемой базы знаний бота.

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

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

Обратите внимание

Выбор услуги с помощью кнопок

С предварительно настроенными параметрами «Кнопки» AI-ассистент представляет доступные услуги в виде интерактивных кнопок.

Ключевое преимущество: клиентам больше не нужно вручную вводить названия услуг — они могут просто нажать соответствующую кнопку для мгновенного выбора.

После того как клиент нажмёт на кнопку, AI проконсультирует его по стоимости и самой услуге:

b) Затем бот самостоятельно покажет свободные дни и время для выбранной клиентом услуги, так как это также задано в настройках бота.

  1. Обратите внимание на следующую команду в настройках бота:

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"», подставив ID вместо N.

Другие настройки ассистента

Чтобы использовать кэшированную переменную: Укажите переменную, кэшированную в блоке «Старт», в настройках знаний бота.

В знаниях бота переменную необходимо записать как переменную с помощью конструкции #{}

В поле «Формат передаваемых данных» введите значение и ключ:

Эти переменные будут переданы в систему после вызова блока, и с помощью нашей функции create_booking_by_name(service_name, date, date_time) будет создано бронирование.

В том же блоке «Чат» мы повторно регистрируем переменную service_info. Это гарантирует, что после завершения клиентом бронирования переменная, заполненная её функцией, автоматически обновится с последними доступными временными слотами.

Теперь давайте протестируем ассистента, чтобы убедиться, что процесс обновления работает правильно.

Ассистент сработал правильно.

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

После тестирования и отладки AI-ассистента с онлайн-бронированием вы можете удалить конструкцию #{result} из сообщения в блоке «Чат» конструктора чат-ботов.

Теперь давайте посмотрим на календарь в разделе «Бронирование»:

В календаре автоматически создаётся соответствующая запись с учётом продолжительности, необходимой для забронированной услуги.

Резюме

С помощью этого подхода вы можете эффективно создавать отдельные ветки услуг и полностью автоматизировать регистрацию клиентов с помощью вашего AI-бота.