CRM / МИС

Бот видит свободные слоты в реальном времени: как это работает

Главный страх при переходе на автоматическую запись звучит так: «А вдруг бот запишет двоих на одно время?». Ответ зависит от того, насколько свежие данные о расписании видит бот в момент разговора. Если он опирается на актуальный журнал, а не на устаревшую копию, двойной брони не возникает. Разберём, откуда бот берёт свободные окна, как часто они обновляются и что удерживает систему от конфликта записей.

Бот видит свободные слоты в реальном времени: как это работает

Бот видит свободные окна не из заранее выгруженного списка, а обращаясь к расписанию клиники прямо во время разговора. Перед тем как назвать пациенту время, система запрашивает актуальное состояние журнала и получает те слоты, что свободны на эту секунду. Поэтому занятое кем-то окно бот уже не предложит, даже если оно освободилось или заполнилось минуту назад.

Разница между «в реальном времени» и «по вчерашней выгрузке» здесь принципиальна: именно она отделяет надёжную запись от риска двойной брони.

Ниже разбираем, как устроена эта сверка и что защищает клинику от конфликта записей при живом потоке звонков.

Что значит «в реальном времени»

Реальное время означает, что между вопросом «какие окна свободны?» и ответом расписания проходят доли секунды, а не часы. Бот не работает по слепку, снятому утром, — он спрашивает журнал ровно тогда, когда собирается озвучить варианты пациенту. Актуальность данных на момент брони и есть то, что защищает от накладок при живом потоке звонков.

Слепок расписания устаревает мгновенно: стоит администратору записать одного пациента вручную, и утренняя выгрузка уже врёт. Живой запрос этой проблемы лишён.

Поэтому корректнее говорить не «бот хранит расписание», а «бот читает расписание в момент, когда оно нужно».

Откуда бот берёт данные о расписании

Источник данных — та же система, где ведут журнал администраторы: YClients, amoCRM, Битрикс24 или медицинская информационная система клиники. Бот подключается к ней через API и запрашивает свободные окна выбранного врача. Он не держит собственную параллельную базу расписания, поэтому у бота и у стойки регистратуры всегда один и тот же журнал, а не две расходящиеся версии.

Единый источник правды — ключевое условие: как только появляется вторая копия расписания, между ними неизбежно возникает рассинхрон.

Настройка этого подключения к CRM занимает около 15 минут и не требует менять привычную систему записи клиники.

Как часто обновляются свободные слоты

Слоты обновляются не по расписанию раз в час, а по факту каждого запроса: бот получает свежую картину в момент разговора. Дополнительно система реагирует на события из CRM — новую запись, отмену, перенос — за считанные секунды. Такой двойной механизм даёт актуальность на уровне отдельного звонка, а не усреднённую по времени копию, отстающую на десятки минут.

Если администратор записал пациента вручную минуту назад, это окно исчезнет из предложений бота уже в следующем звонке.

Задержка распространения изменения обычно измеряется секундами, а не минутами, поэтому окно двойной брони практически закрыто.

Почему бот не предлагает уже занятое время

Перед тем как назвать вариант, бот сверяется с журналом и отфильтровывает занятое: если слот забронирован, он в предложение не попадёт. А в момент финальной фиксации система повторно проверяет, что окно всё ещё свободно, — эта вторая проверка ловит редкий случай, когда время заняли за секунды разговора. Так бот не ставит пациента поверх существующей записи.

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

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

Что происходит при одновременных звонках

Бот держит несколько линий сразу, поэтому важен вопрос: что если два пациента одновременно хотят одно окно? Систему выручает та самая проверка перед фиксацией: слот достаётся тому, чью бронь подтвердили первой, а второму бот тут же предлагает соседнее время. Одно и то же окно двум людям не уходит, даже когда разговоры идут параллельно.

Именно параллельные звонки — главный источник теоретических накладок, и именно их закрывает финальная сверка состояния слота.

Для пациента это выглядит буднично: он просто слышит «это время только что заняли, есть соседнее» и выбирает другое.

Синхронизация между ботом и администратором

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

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

Администратору не нужно переносить брони бота куда-то ещё: они изначально лежат в том же журнале, что и его собственные.

Что если связь с CRM пропала

Если система записи временно недоступна, бот не выдумывает свободные окна: он не станет обещать время, которое не может подтвердить. Вместо ложной брони он предложит перезвонить, оставит заявку администратору или поставит пациента в очередь на обратный вызов. Такое поведение честнее, чем записать вслепую и создать накладку, о которой узнают только в день визита.

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

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

Слоты по конкретному врачу и услуге

Свободные окна бот показывает не абстрактно, а с привязкой к врачу и услуге: длительность приёма у терапевта и у хирурга разная, и слот подбирается под неё. Если услуга требует 40 минут, бот не предложит 15-минутное окно между двумя записями. Так расписание остаётся реалистичным, а врач не получает бронь, в которую физически не укладывается приём.

Учёт длительности услуги важен не меньше, чем сам факт свободного времени: иначе журнал забивается окнами, в которые приём не помещается.

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

Чем это отличается от онлайн-записи на сайте

Форма онлайн-записи на сайте тоже показывает свободные окна, но требует, чтобы пациент сам открыл сайт, разобрался в интерфейсе и выбрал время. Голосовой бот делает то же самое в разговоре: человек звонит, как привык, и получает актуальные слоты голосом. Оба канала опираются на одно расписание, но телефон закрывает тех, кто не пойдёт заполнять форму.

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

Поэтому бот и онлайн-запись не конкурируют, а дополняют друг друга, деля общий журнал свободных окон.

Что это даёт клинике

Клиника получает запись без накладок и без ручной сверки: бот не создаёт конфликтных броней и не заставляет администратора перепроверять журнал после каждого звонка. Ошибок двойной записи, из-за которых пациенты сталкиваются в очереди на одно время, при живой сверке практически не бывает. Первые 7 дней работы бота доступны бесплатно, без карты.

Снятая тревога за накладки — часто главный аргумент «за» при переходе на автоматическую запись в клинике.

Вместо контроля за ботом администратор занимается пациентами в холле, доверяя расписанию как единому источнику.

Почему живая сверка надёжнее ночной выгрузки

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

Разница особенно видна в загруженной клинике: за день расписание меняется десятки раз, и ночной слепок к обеду уже не отражает реальность.

Поэтому при выборе бота стоит спросить не «умеет ли он записывать», а «когда именно он читает расписание» — от этого зависит, будет ли двойная бронь.

Как проверить, что бот видит актуальное расписание

Проверка простая: займите тестовое окно вручную в журнале и тут же позвоните боту — исправный бот это время уже не предложит. Затем освободите слот и повторите звонок: окно должно снова стать доступным. Если бот продолжает называть занятое время, значит он работает по устаревшей копии, а не по живому расписанию, и настройку интеграции нужно проверить.

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

Повторять его стоит после любых изменений в CRM или добавления новых врачей и услуг, чтобы синхронизация не отстала незаметно.

S

Команда Stexa AI

Команда разработки голосового AI-оператора Stexa. Пишем о голосовых ботах, AI-технологиях и автоматизации звонков с 2025 года.

Часто задаваемые вопросы

Может ли бот записать двух пациентов на одно время?
Нет, если он сверяется с расписанием в реальном времени. Бот проверяет, свободно ли окно, дважды: перед тем как назвать его пациенту, и в момент фиксации записи. Если время заняли за секунды разговора, вторая проверка это ловит, и бот предлагает соседний слот. При параллельных звонках окно достаётся тому, чью бронь подтвердили первой.
Откуда бот знает, какие окна свободны прямо сейчас?
Он запрашивает актуальное состояние журнала у той же системы, где ведут запись администраторы — YClients, amoCRM, Битрикс24 или МИС клиники — прямо во время разговора. Бот не держит отдельную копию расписания, поэтому у него и у регистратуры один и тот же журнал, а не две расходящиеся версии.
Как быстро бот узнаёт об отмене или новой записи?
Изменения из CRM доходят до бота за считанные секунды. Если администратор записал или отменил пациента вручную, это окно появится или исчезнет из предложений бота уже в следующем звонке. Дополнительно бот запрашивает свежую картину в момент каждого разговора, поэтому отставания на десятки минут не возникает.
Что бот делает, если система записи недоступна?
Он не выдумывает свободные окна и не обещает время, которое не может подтвердить. Вместо ложной брони бот предложит перезвонить, оставит заявку администратору или поставит пациента на обратный вызов. Когда связь с CRM восстанавливается, бот снова читает актуальное расписание и записывает в обычном режиме.
Учитывает ли бот, что у разных услуг разная длительность?
Да. Свободные окна бот подбирает с привязкой к врачу и услуге: если приём требует 40 минут, он не предложит короткое окно между двумя записями. Так расписание остаётся реалистичным, а врач не получает бронь, в которую приём физически не укладывается.
Стоит попробовать

Хватит читать — попробуйте Stexa на деле

7 дней бесплатно, без карты. Подключение к вашему номеру за 15 минут.