Услуги в Salebot - это один из разделов, относящийся к CRM-системе и позволяющий автоматизировать заполнение графика сотрудников онлайн-записями через бота.
Для работы с онлайн-записью и чат-ботом с искусственным интеллектом нам понадобится:
- Настроенный филиал с категориями и самими услугами, а также заполненный график сотрудников.
Как настроить раздел "Услуги", рассказали в статье "Онлай-запись для услуг".
Обращаем внимание!
Не забывайте назначать в настройках Услуг должность сотрудникам, иначе функция для чтения услуг не сработает!
- Всего два блока в конструкторе воронок;
- Аи-ассистент.
Конструкторе воронок
Шаг 1. Переходим в конструктор воронок и создаем блок с условием: стартовое условие или не состояние с условием:
Блок необходимо создать до настроек ассистента, поскольку с помощью него мы внесем переменную с информацией об услугах и времени сотрудников в настройки проекта.
Также информация из переменной будет доступна для всех ваших клиентов.
Для этого перед объявленной переменной пропишите project, далее название переменной service_info (наименование переменной может быть любым), затем присвойте ей значение функции для чтения имеющихся услуг в филиале get_info_for_booking
Итого получаем: project.service_info = get_info_for_booking().
Далее в поле "Сообщение пропишите" переменную (в нашем случае service_info) в конструкции#{} и при необходимости добавьте какой-либо текст:
С помощью строк в сообщении "Переменная обновлена #{service_info}" мы наглядно увидим, что будет записано в переменную service_info в настройках проекта.
Далее перейдите в окно тестирования бота и запустите блок для кеширования переменной в настройки проекта:
Если вы сделали все верно, вам придет ответ от бота в виде сообщения, которое вы прописали в данном блоке (в нашем примере "Переменная обновлена") и значения, лежащее в переменной. Значения, лежащие в переменной, — это свободные лоты (дата и время) для записи и услуги, которые были настроены вами в разделе "Услуги".
Обращаем внимание!
После настройки чат-бота с ИИ и онлайн-записи не удаляйте блок с условием "Стартовое условие" или "Не состояние с условием".
Он понадобится в том случае, если вы обновите ассортимент своих услуг или добавите новых сотрудников.
Для обновления переменной service_info в проекте, просто запустите данный блок в окне тестирования, тогда обновленные данные будут включены в значение переменной.
Шаг 2. Создайте второй блок - “Состояние”, где необходимо прописать:
- Функцию для создания записи
Функция create_booking_by_name(service_name, date, date_time, company_id) создает запись по передаваемым AI-ассистентом данным в систему.
Функция принимает три обязательных параметра для формирования записи:
- project.service_info = get_info_for_booking() - для того, чтобы после формирования и внесения записи в CRM-систему, уже НЕсвободные слоты были удалены из значения переменной service_info.
В поле сообщения блока пропишите необходимый ответ бота после того, как клиент подберет услугу и время.
Работа в AI-ассистенте
Далее переходим в AI-ассистента, в котором необходимо прописать настройки для онлайн-записи.
Выберем роль ассистента - это должна быть онлайн-запись:

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

Чем обусловлен выбор наших настроек:
- Минимизация фантазий - опция необходима для того, чтобы бот меньше креативил, а консультировал клиента только по имеющимся данным.
- Пошаговый ввод данных - понадобится для пошагового ввода данных для формирования заявки и переменных.
- Не обучаться на сообщениях - для ограничения влияния сторонних лиц на бота и исключения его порчи злоумышленниками.
- Кнопки - чтобы клиенту самостоятельно не вводить дату, время и услугу в процессе формирования заявки в боте.
Далее переходим к настройкам бота, где пропишем его основные задачи:
Важное в настройках:
- Поскольку роль уже была настроена разработчиками Сейлбот, то в настройках бота необходимо прописать только те ключевые команды, которые предположительно неизвестны боту.
а) Не нужно прописывать, что должен делать бот - он итак прекрасно знает, что должен консультировать ваших клиентов по имеющимся услугам.
Благодаря заготовленным настройкам "Кнопки", ИИ формирует услуги в виде кнопок: теперь клиенту не придется самостоятельно прописывать название услуги, ему понадобится только нажать на соответствующую.
После того, как клиент нажмет на кнопку, ИИ проконсультирует его по стоимости и самой услуге:
б) Далее бот самостоятельно будет показывать на выбранную клиентом услугу свободные дни и время, поскольку это также заложено в настройках бота.
- Далее прописываем переменные, которые должен сохранить бот, чтобы передать данные для функции.
- Затем в командах выбираем блок, в котором прописана функция для записи:
И в настройках ассистента выберите нужный вам блок и пропишите, когда нужно запустить команду:
Остальные настройки ассистента
В знания бота мы вкладываем закешированную переменную, которую использовали в блоке “Первостепенная проверка условия”:
В знаниях бота переменную необходимо прописать переменную через конструкцию #{}.
То есть, вы копируете переменную #{service_info} из блока с условием в разделе "Конструктор" и вставляете #{service_info} в поле "Знания бота" в разделе "AI-ассистент".
В поле “Сохраняемые переменные” - укажите переменные (ключ) и какие данные нужно сохранить в этих переменных:
Данные переменные после вызова блока передадутся в систему, а с помощью функции create_booking_by_name(service_name, date, date_time) сформируется услуга в одноименном разделе "Услуги".
В этом же блоке Состояние диалога мы снова прописываем переменную serivce_info, чтобы после записи клиента переменная со значением функции обновила данные о свободных окошках.
Теперь тестируем ассистента:
Ассистент отработал верно.
Теперь посмотрим в календаре в разделе “CRM”:
Запись также сформирована в календаре с учетом времени на услугу.
Таким образом, вы можете создавать различные филиалы ваших услуг и автоматизировать запись клиентов в боте с ИИ.
Уведомление о записи
В диалог с клиентом после записи будет приходить колбек — уведомление о записи — следующего вида:
new_order_in_calendar - не изменяемая часть колбека
[489046159] - order_id идентификатор заявки
Добавлена запись даты_и_время_записи
на 30 минут - длительность услуги
Объекту: Тест 30 - какому именно объекту добавлена запись
Вид самого колбека:
new_order_in_calendar: [489046159] Добавлена запись с 2025-06-01 14:00 до 2025-06-01 14:30 на 30 минут. Объекту: Тест 30
Настроить реакцию на колбек можно прописав значение в условии блока:
В блоке можно прописать необходимое обратное сообщение клиенту.