Отрасли

Чат-бот для стоматологии: запись на услугу, цена и острая боль

Чат-бот для стоматологии записывает пациента на услугу, а не к специальности: длительность слота считается от процедуры — консультация, гигиена, лечение, имплантация. Цену лечения бот не называет, после осмотра её считает врач, в переписке остаётся диапазон из прайса. Острая боль ведёт в отдельную ветку с телефоном клиники. Разработка — от 20 000 ₽.

18 мин чтения Дмитрий Киселев, основатель ЭТОБОТ и ЭТОЧАТБОТ

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

Короткий ответ

  1. Запись идёт по услуге, а не по специальности. Пациент не знает, кто ему нужен — терапевт, хирург или ортодонт. Бот спрашивает задачу: «болит», «чистка», «консультация по имплантации», «брекеты», «детский приём», — и сам подбирает расписание.
  2. Длительность слота определяет процедура. Консультация, гигиена, лечение, имплантация занимают разное время. Бот считает слоты по таблице клиники: если длительности в ней нет, расписание рассыпается на первом загруженном дне.
  3. Цену лечения бот не называет. В переписке остаётся строка прайса «от» и честная оговорка, что сумму считают после осмотра. Складывать суммы за пациента боту не поручают, даже если на первой линии стоит ИИ-агент.
  4. Острая боль — отдельная ветка из трёх шагов: телефон клиники, ближайший дежурный слот, передача диалога человеку. Автоответы в этой ветке снимаются, а оценку состояния бот не даёт.
  5. Три запрета, которые не обсуждаются: не называть сумму плана лечения, не оценивать состояние и срочность, не разбирать фотографии и снимки. На такие вопросы бот отвечает записью к врачу, а не ответом по существу.
  6. Разработка от 20 000 ₽, поддержка от 5 000 ₽ в месяц. Точная цифра — после разбора задачи и до начала работ. Сроков не обещаем: единственный подтверждённый срок — верификация профиля в МАКС, несколько рабочих дней, и он от подрядчика не зависит.

«Сколько стоит вылечить зуб»: что бот отвечает на вопрос о цене

Это самый частый вопрос в переписке стоматологии и самое опасное место в сценарии. Точная сумма зависит от того, что врач увидит во рту и на снимке. Бот этого не знает и знать не может, поэтому у него есть ровно три законных ответа:

  • Строка прайса с предлогом «от». Услуга и её начальная цена, сразу за ней предложение записаться на осмотр. Работает для гигиены, удаления, лечения одного зуба.
  • Диапазон по этапам. Имплантация — это операция, абатмент и коронка, у каждого этапа своя строка. Бот показывает состав, а не итог.
  • Прямой отказ от суммы. «Стоимость плана лечения считает врач после осмотра и снимка. Осмотр стоит столько-то, вот свободное время.» Такой ответ короче любого уговора и не создаёт обещания, за которое потом отвечает регистратура.

Чего в сценарии быть не должно: арифметики. Бот, который складывает «имплант + коронка + работа» и выдаёт сумму, ошибётся на первом же нестандартном случае, а пациент придёт с этой суммой в кассу. Если на первой линии стоит ИИ-агент, ограничение то же и даже жёстче: агент обязан цитировать строку прайса из базы знаний, а не считать. Как это настраивается, разобрано в статье о том, чтобы ИИ-агент не придумывал.

Отдельно договариваются, кто обновляет прайс. Цены в стоматологии меняются, а бот отвечает из базы знаний ровно то, что в неё положили последним. Обновление прайса и расписания — это работа поддержки, а не разовая настройка.

Что просит пациент и что с этим делает бот

Обращение в чатКто это решаетЧто делает бот
«Запишите на гигиену в субботу»пациентзаписывает сам, без участия человека
«Сколько стоит поставить имплант?»врач после осмотрадаёт строку прайса «от» и состав этапов, предлагает консультацию
«Болит зуб, можно сегодня?»клиникавключает ветку боли: телефон, дежурный слот, оператор
«Посмотрите фото, что это?»врачне оценивает снимок и не отвечает по фото, предлагает приём
«Нужна ли мне чистка?»врачне отвечает, записывает на осмотр
«Перенесите визит по брекетам»пациентпереносит, если правило переноса описано заранее
«Есть ли рассрочка и работаете ли по ОМС?»клиникаотвечает из базы знаний, если ответ туда положили
«Мне нужна справка для налогового вычета»бухгалтерия клиникипринимает запрос и передаёт человеку

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

Семь шагов записи к стоматологу

Шаг 1. Задача, а не специальность. Первое меню — списком услуг и поводов: «острая боль», «консультация и план лечения», «профессиональная гигиена», «лечение зуба», «имплантация и протезирование», «брекеты», «детский приём». Пациент выбирает то, что понимает про себя, а отображение «услуга → специальность → расписание» держит бот.

Шаг 2. Развилка боли. Выбор «болит» уводит из обычной записи в отдельную ветку. Её механика разобрана отдельным разделом, а собирают эту ветку раньше остальных.

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

Шаг 4. Врач или «любой свободный». Оба пути нужны в меню: одному важен свой врач, другому — ближайшее время. Порядок шагов зависит от клиники: если у врачей разный набор услуг, врача выбирают раньше услуги, и переделка этой логики после сборки считается отдельной работой.

Шаг 5. Время. Самое дорогое место сценария. Боту нужен источник занятости — таблица в кабинете или запрос в систему клиники, — и проверяет он занятость дважды: когда рисует список слотов и когда пациент нажимает «Подтверждаю». Без второй проверки два человека займут одно время. Если учёт в клинике ведётся не только по врачам, но и по кабинетам, источников занятости два, и это нужно сказать до сборки.

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

Шаг 7. Напоминание, перенос, отмена. Отложенные сообщения и кнопки «Буду», «Перенести», «Отменить». Перенос — не кнопка, а весь сценарий с третьего шага: освободить старый слот, показать свободные, занять новый.

Что определяет длительность слота

Длительность приёма задаёт клиника, бот только считает по её таблице. Если таблицы нет, сценарий собирать рано.

УслугаЧто определяет длительностьЧто ломается без описания
Консультация и план леченияодин стандартный слотпациент ждал цену лечения, а получил запись на осмотр — текст ответа пишут заранее
Профессиональная гигиенасвоя длительность, часто отдельный специалистзапись падает в расписание терапевта, кабинет занят
Лечение зубачисло зубов и сложность, известные только врачубот обещает час, приём идёт два, расписание на день рассыпается
Удаление и хирургиярасписание хирурга и дежурные слотыпациент с болью попадает в запись на послезавтра
Имплантация и протезированиеэтап лечения: снимок, операция, коронкаодна кнопка «имплантация» вместо серии визитов
Ортодонтияплан с визитами раз в несколько недель до конца лечениякаждый визит записывают руками
Детский приёмотдельное расписание и своя длительностьребёнка записывают во взрослый слот

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

Острая боль: отдельная ветка, а не запись

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

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

Чего бот в этой ветке не делает: не оценивает, насколько серьёзно, не спрашивает про температуру и отёк и не сортирует пациентов по срочности. Это медицинское решение, и принимает его человек. Формулировки, при которых бот обязан отдать телефон и замолчать, составляет клиника: какие слова считать тревожными, решают врачи, а не подрядчик. На признаки состояния, требующего скорой помощи, в ветке стоит прямое указание позвонить в клинику или в 103.

Фото зуба, снимки и персональные данные

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

  • Согласие до первого вопроса. Кнопка или галочка со ссылкой на политику обработки персональных данных появляется раньше вопроса «как вас зовут», а не в конце сценария.
  • Минимум полей. Каждое поле проходит проверку вопросом «запись без него состоится?». Если да — поля нет. Полис, СНИЛС и паспорт в мессенджере не спрашивают: документы предъявляют в клинике.
  • Переписка — это хранилище. История диалогов и присланные файлы лежат в кабинете бота. У них есть срок хранения и список тех, кто их видит, и договориться об этом надо до запуска.
  • Напоминание без названия процедуры. «Напоминаем: удаление зуба завтра в 11:00» прочитает любой, кто возьмёт телефон в руки. «Приём 17 сентября в 11:00, корпус на Ленина» решает ту же задачу.
  • Уведомление персоналу — тоже канал. Если запись падает администратору в личный мессенджер, данные пациента уезжают в чужую переписку. Для медицины это повод выбрать таблицу в кабинете или систему клиники.

Отдельно про тексты: обещаний результата лечения и сравнений с другими клиниками бот не пишет. Реклама медицинских услуг ограничена законом, формулировки в сценарии согласовывает клиника, и это не та строка сметы, где экономят.

Напоминания и повторный визит: право даёт канал

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

КаналКто начинает разговорНапоминание и приглашение на гигиенуОграничение
Telegramтолько тот, кто нажал «Запустить»работаетрассылки по базе телефонов нет: по номеру бот пациента не найдёт
ВКонтактесообщество пишет первым тому, кто разрешил ему сообщенияработает, в том числе через месяцыокна в 24 часа у ВК нет — это чужое ограничение, попавшее в разговор по инерции
МАКСтолько после того, как человек написал самработаетверификация профиля и российский корневой сертификат для API
Instagram*написать первым нельзяне обещаемлегальные входы — ответ на комментарий, реакция на сторис, кодовое слово в личных сообщениях

Про Instagram* нужно сказать прямо, потому что стоматологии часто ведут именно его. Принять запись в директе можно: пациент пришёл из комментария под постом, отреагировал на сторис или написал кодовое слово — дальше идёт обычный сценарий. Написать ему через полгода «пора на гигиену» официальный API не даёт. Первый директ после комментария уходит как Private Reply, и попытка одна: отказ сжигает слот, повторная отправка не спасает, спасает публичная подсказка в комментариях. Что именно разрешает и запрещает платформа, разобрано в статье про лимиты Instagram* API. Рабочая схема: обращение принимают в Instagram*, а напоминания уходят из Telegram-бота, ссылку на который дают в первом же ответе.

Бот для стоматологической клиники в МАКС

МАКС по устройству канала для записи подходит: пациент сам начинает диалог, когда нажимает «Записаться», и дальше напоминания законны. Вход в канал строже, чем в Telegram:

  • бота заводит организация, ИП или самозанятый — резидент РФ, кабинет на business.max.ru;
  • профиль проходит верификацию, она занимает несколько рабочих дней и от подрядчика не зависит;
  • число ботов на один профиль ограничено, поэтому для сети клиник схему «бот на филиал» проверяют до сборки;
  • обращения к API МАКС требуют доверенного российского корневого сертификата: без него запросы не проходят, ошибки от мессенджера нет, и выглядит это как «бот молчит без ошибок».

Полный список условий собран в статье про требования МАКС к боту и профилю. Для клиники важнее первый пункт: документы подаёт юридическое лицо, и без его участия работа встанет на старте.

Когда бот стоматологии не решает задачу

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

Когда расписания нет в письменном виде. Если занятость врачей и кабинетов знает только старший администратор, бот будет показывать слоты, которых нет. Сначала расписание, потом бот.

Когда ждут диагноз по фотографии. Такую задачу боту не поручают, и компетенции в ней у нас нет.

Когда нужна консультация врача в чате. Телемедицина — отдельная область со своими требованиями. Бот записывает на онлайн-консультацию, но не является ею.

Когда обращений мало. Универсального порога у нас нет, он считается на потоке клиники. Пока администратор успевает отвечать сам, разработка от 20 000 ₽ и поддержка от 5 000 ₽ в месяц делятся на слишком малое число записей.

Когда нужно позвать тех, кто боту не писал. Ни Telegram, ни МАКС, ни Instagram* этого не позволяют. Пригласить старую базу на осмотр можно только во ВКонтакте и только тех, кто сам разрешил сообществу писать.

Сколько стоит чат-бот для стоматологии

Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц. Точная цифра называется после разбора задачи и до начала работ, а не в процессе: цены на разработку бота и порядок работы собраны на главной.

Что двигает смету именно в стоматологии:

  • число услуг и врачей: короткий прайс одного кабинета и матрица, где у каждого врача свой набор услуг, — разная работа;
  • источник занятости: своя таблица дешевле, чем запрос в систему клиники по её API, а учёт по кабинетам добавляет второй источник;
  • ветка острой боли с дежурными слотами и передачей диалога человеку;
  • серия визитов: ортодонтия и имплантация — это план, а не одна запись;
  • подтверждение администратором: два состояния записи вместо одного и уведомление ответственному;
  • прайс в базе знаний и порядок его обновления;
  • филиалы и число каналов: адрес в каждом сообщении, отдельные расписания, свои правила отправки в каждом мессенджере.

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

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

Что запомнить

  1. За входом «по задаче» стоит таблица клиники: услуга, специальность, длительность. Пока её нет, собирать сценарий рано: без длительностей бот не отличает консультацию от операции и ставит их в один слот.
  2. Занятость проверяется дважды: когда бот рисует список слотов и когда пациент нажимает «Подтверждаю». Если учёт в клинике ведётся ещё и по кабинетам, источников занятости два, и сказать об этом нужно до сборки.
  3. Прайс в боте живёт ровно в том виде, в каком его туда положили последним. Поэтому обновление цен и расписания — работа поддержки, а не разовая настройка; арифметику по прайсу не поручают ни сценарию, ни ИИ-агенту.
  4. Ветку острой боли собирают раньше остальных, а слова-признаки и текст со звонком в клинику или в 103 согласовывает клиника: какие жалобы считать тревожными, решают врачи.
  5. Фотографии и снимки не просят вовсе — бот отвечает, что смотрит врач на приёме. Согласие на обработку данных идёт до первого вопроса, полей в анкете минимум, а в напоминании нет названия процедуры.
  6. Право напомнить о визите даёт канал: Telegram и МАКС — после начала разговора, ВКонтакте — бессрочно тому, кто разрешил сообщения, в Instagram* напоминание не обещаем. Для МАКС нужен профиль организации, ИП или самозанятого на business.max.ru, верификация несколько рабочих дней и российский корневой сертификат для API.
  7. Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц, работа ИИ-агента считается по расходу токенов. Сроков не обещаем.

Чтобы посчитать смету, напишите в @etoBotTeamBot три вещи: список услуг с длительностью приёмов, где живёт расписание и в каком мессенджере с вами разговаривают пациенты. Этого хватает, чтобы назвать цифру до начала работ.

Частые вопросы

Зачем нужен чат бот для стоматологии?

Чтобы принимать запись и отвечать на повторяющиеся вопросы, когда администратор занят или клиника закрыта. Бот показывает свободное время по выбранной услуге, записывает, напоминает о визите и переносит его. Прайс он выдаёт строкой «от», а сумму плана лечения не называет. Вопросы про диагноз и снимки бот передаёт человеку.

Как работает запись к стоматологу через бота?

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

Сколько стоит бот для стоматологической клиники?

Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц. Точную цифру называем после разбора задачи и до начала работ. Смету двигают число услуг и врачей, источник расписания, ветка острой боли, серии визитов по ортодонтии и имплантации, подтверждение администратором и число каналов. Работа ИИ-агента считается по расходу токенов.

Может ли бот назвать цену лечения зуба?

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

Что делает бот, если пациент пишет с острой болью?

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

Можно ли присылать боту фото зуба и снимки?

Лучше не просить их вовсе. Снимок и описание жалобы — сведения о здоровье, 152-ФЗ относит их к специальной категории персональных данных, а присланный файл останется в переписке и в хранилище бота. Правильный ответ бота на фото — сказать, что оценивает врач на приёме, и предложить свободное время.

Напомнит ли бот пациенту, что пора на гигиену?

Технически это отложенное сообщение с датой, которую бот запомнил при записи. Право его отправить даёт канал: во ВКонтакте сообщество пишет первым тому, кто разрешил ему сообщения, и делает это бессрочно, в Telegram и МАКС — только тому, кто сам начал разговор с ботом. В Instagram* написать первым нельзя, поэтому приглашение на гигиену оттуда не обещаем.

Можно ли сделать бота для стоматологии в МАКС?

Да, канал для записи подходит: пациент сам начинает диалог, и напоминания дальше законны. Бота заводит организация, ИП или самозанятый — резидент РФ, кабинет на business.max.ru, профиль проходит верификацию несколько рабочих дней, число ботов на профиль ограничено. Запросы к API МАКС требуют доверенного российского корневого сертификата, иначе бот молчит без ошибок.

Работает ли запись к стоматологу через Instagram*?

Принять запись можно: пациент приходит из комментария под постом, по реакции на сторис или по кодовому слову в личных сообщениях, дальше идёт обычный сценарий. Написать первым в Instagram* нельзя, официальный API такого не даёт. Первый директ после комментария уходит как Private Reply, и попытка одна: отказ сжигает слот, спасает публичная подсказка в комментариях.

Нужен бот, который делает это у вас?

Читать дальше