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