Чат-бот с ИИ для онлайн-записи

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

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

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

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

Как настроить раздел "Услуги", рассказали в статье "Онлайн-запись".

  1. Всего два блока в конструкторе воронок;

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

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

Шаг 1. Переходим в конструктор воронок и создаем блок первостепенной проверки условия:

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

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

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

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

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

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

Если вы сделали все верно, вам придет ответ от бота в виде сообщения, которое вы прописали в данном блоке (в нашем примере "Переменная обновлена") и значение, лежащее в переменной.

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

После настройки чат-бота с ИИ и онлайн-записи не удаляйте блок "Первостепенной проверки условия"

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

Для обновления переменной service_info в проекте, просто запустите данный блок в окне тестирования, тогда обновленные данные будут включены в значение переменной.

Шаг 2. Создайте второй блок - “Состояние”, где необходимо прописать:

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

Функция create_booking_by_name(service_name, date, date_time)

параметрыописание

! service_name

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

! date

дата в формате дд.мм.гггг

! date_time

время услуги в формате чч:мм

  1. project.service_info = get_info_for_booking() - для того, чтобы после формирования и внесения записи в CRM-систему, уже НЕсвободные слоты были удалены из значения переменной service_info.

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

Работа в AI-ассистенте

Далее переходим в AI-ассистента, в котором необходимо прописать настройки для онлайн-записи.

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

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

Чем обусловлен выбор наших настроек:

  1. Минимизация фантазий - опция необходима для того, чтобы бот меньше креативил, а консультировал клиента только по имеющимся данным.

  2. Пошаговый ввод данных - понадобится для пошагового ввода данных для формирования заявки и переменных.

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

  4. Кнопки - чтобы клиенту самостоятельно не вводить дату, время и услугу в процессе формирования заявки в боте.

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

Важное в настройках:

  1. Пропишите обязанности бота:

а) "Тебе необходимо консультировать клиентов по поводу имеющихся услуг и стоимости" - данная обязанность определяет одну из основных задач бота: он информирует клиентов по имеющимся услугами (которые были настроены в вашем филиале в разделе "Услуги"):

Благодаря заготовленным настройкам "Кнопки", ИИ формирует услуги в виде кнопок: теперь клиенту не придется самостоятельно прописывать название услуги, ему понадобится только нажать на соответствующую.

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

б) "Если клиент захочет записаться, ты должен показать ему свободные для записи дни и время" - данная команда отработается только в том случае, если клиент написал, что хочет записаться на вашу услугу:

  1. Обращаем внимание на команду “Напиши без изменения “start_block_from_ai 31191146” в настройках бота:

"Напиши без изменения “start_block_from_ai 31191146" - вместо цифр, отмеченных зеленым цветом, пропишите ID блока "Состояние", который создавали ранее в конструкторе воронок, - именно в нем содержится необходимая функция формирования записи в CRM-системе:

Скопируйте ID блока и установите его в команду 'Напиши без изменения "start_block_from_ai N"', где вместо N подставьте ID.

Остальные настройки ассистента

В знания бота мы вкладываем закешированную переменную, которую использовали в блоке “Первостепенная проверка условия”:

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

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

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

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

Теперь тестируем ассистента:

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

Теперь посмотрим в календаре в разделе “CRM”:

Запись также сформирована в календаре с учетом времени на услугу.

Таким образом, вы можете создавать различные филиалы ваших услуг и автоматизировать запись клиентов в боте с ИИ.

Видеогид

Last updated