Чат-бот для стоматологии: запись на услугу, цена и острая боль
Чат-бот для стоматологии записывает пациента на услугу, а не к специальности: длительность слота считается от процедуры — консультация, гигиена, лечение, имплантация. Цену лечения бот не называет, после осмотра её считает врач, в переписке остаётся диапазон из прайса. Острая боль ведёт в отдельную ветку с телефоном клиники. Разработка — от 20 000 ₽.
Стоматология отличается от остальной записи двумя вещами. Первая: пациент спрашивает не про время, а про цену, а цена становится известна только после осмотра. Вторая: часть обращений приходит с болью, и запись на послезавтра такому человеку не подходит. Ниже механика по шагам, разбор этих двух развилок, границы персональных данных и ограничения каналов.
Короткий ответ
- Запись идёт по услуге, а не по специальности. Пациент не знает, кто ему нужен — терапевт, хирург или ортодонт. Бот спрашивает задачу: «болит», «чистка», «консультация по имплантации», «брекеты», «детский приём», — и сам подбирает расписание.
- Длительность слота определяет процедура. Консультация, гигиена, лечение, имплантация занимают разное время. Бот считает слоты по таблице клиники: если длительности в ней нет, расписание рассыпается на первом загруженном дне.
- Цену лечения бот не называет. В переписке остаётся строка прайса «от» и честная оговорка, что сумму считают после осмотра. Складывать суммы за пациента боту не поручают, даже если на первой линии стоит ИИ-агент.
- Острая боль — отдельная ветка из трёх шагов: телефон клиники, ближайший дежурный слот, передача диалога человеку. Автоответы в этой ветке снимаются, а оценку состояния бот не даёт.
- Три запрета, которые не обсуждаются: не называть сумму плана лечения, не оценивать состояние и срочность, не разбирать фотографии и снимки. На такие вопросы бот отвечает записью к врачу, а не ответом по существу.
- Разработка от 20 000 ₽, поддержка от 5 000 ₽ в месяц. Точная цифра — после разбора задачи и до начала работ. Сроков не обещаем: единственный подтверждённый срок — верификация профиля в МАКС, несколько рабочих дней, и он от подрядчика не зависит.
«Сколько стоит вылечить зуб»: что бот отвечает на вопрос о цене
Это самый частый вопрос в переписке стоматологии и самое опасное место в сценарии. Точная сумма зависит от того, что врач увидит во рту и на снимке. Бот этого не знает и знать не может, поэтому у него есть ровно три законных ответа:
- Строка прайса с предлогом «от». Услуга и её начальная цена, сразу за ней предложение записаться на осмотр. Работает для гигиены, удаления, лечения одного зуба.
- Диапазон по этапам. Имплантация — это операция, абатмент и коронка, у каждого этапа своя строка. Бот показывает состав, а не итог.
- Прямой отказ от суммы. «Стоимость плана лечения считает врач после осмотра и снимка. Осмотр стоит столько-то, вот свободное время.» Такой ответ короче любого уговора и не создаёт обещания, за которое потом отвечает регистратура.
Чего в сценарии быть не должно: арифметики. Бот, который складывает «имплант + коронка + работа» и выдаёт сумму, ошибётся на первом же нестандартном случае, а пациент придёт с этой суммой в кассу. Если на первой линии стоит ИИ-агент, ограничение то же и даже жёстче: агент обязан цитировать строку прайса из базы знаний, а не считать. Как это настраивается, разобрано в статье о том, чтобы ИИ-агент не придумывал.
Отдельно договариваются, кто обновляет прайс. Цены в стоматологии меняются, а бот отвечает из базы знаний ровно то, что в неё положили последним. Обновление прайса и расписания — это работа поддержки, а не разовая настройка.
Что просит пациент и что с этим делает бот
| Обращение в чат | Кто это решает | Что делает бот |
|---|---|---|
| «Запишите на гигиену в субботу» | пациент | записывает сам, без участия человека |
| «Сколько стоит поставить имплант?» | врач после осмотра | даёт строку прайса «от» и состав этапов, предлагает консультацию |
| «Болит зуб, можно сегодня?» | клиника | включает ветку боли: телефон, дежурный слот, оператор |
| «Посмотрите фото, что это?» | врач | не оценивает снимок и не отвечает по фото, предлагает приём |
| «Нужна ли мне чистка?» | врач | не отвечает, записывает на осмотр |
| «Перенесите визит по брекетам» | пациент | переносит, если правило переноса описано заранее |
| «Есть ли рассрочка и работаете ли по ОМС?» | клиника | отвечает из базы знаний, если ответ туда положили |
| «Мне нужна справка для налогового вычета» | бухгалтерия клиники | принимает запрос и передаёт человеку |
Правая колонка — это и есть техническое задание. Пока в ней не заполнена каждая строка, бот будет отвечать сам, и отвечать неправильно.
Семь шагов записи к стоматологу
Шаг 1. Задача, а не специальность. Первое меню — списком услуг и поводов: «острая боль», «консультация и план лечения», «профессиональная гигиена», «лечение зуба», «имплантация и протезирование», «брекеты», «детский приём». Пациент выбирает то, что понимает про себя, а отображение «услуга → специальность → расписание» держит бот.
Шаг 2. Развилка боли. Выбор «болит» уводит из обычной записи в отдельную ветку. Её механика разобрана отдельным разделом, а собирают эту ветку раньше остальных.
Шаг 3. Первичный визит или продолжение лечения. У пациента, который уже лечится, часть выбора сделана врачом: этап, специалист и длительность известны. Мешать эти два потока в одном меню нельзя — получится, что человек с планом лечения записывается на первичный осмотр.
Шаг 4. Врач или «любой свободный». Оба пути нужны в меню: одному важен свой врач, другому — ближайшее время. Порядок шагов зависит от клиники: если у врачей разный набор услуг, врача выбирают раньше услуги, и переделка этой логики после сборки считается отдельной работой.
Шаг 5. Время. Самое дорогое место сценария. Боту нужен источник занятости — таблица в кабинете или запрос в систему клиники, — и проверяет он занятость дважды: когда рисует список слотов и когда пациент нажимает «Подтверждаю». Без второй проверки два человека займут одно время. Если учёт в клинике ведётся не только по врачам, но и по кабинетам, источников занятости два, и это нужно сказать до сборки.
Шаг 6. Подтверждение. Сводка перед сохранением: услуга, врач, дата, время, адрес и цена приёма. Адрес обязателен: в клинике с двумя филиалами пациент без него приезжает не туда. Общая механика записи, одинаковая для любой сферы, разобрана в статье про бот для записи клиентов.
Шаг 7. Напоминание, перенос, отмена. Отложенные сообщения и кнопки «Буду», «Перенести», «Отменить». Перенос — не кнопка, а весь сценарий с третьего шага: освободить старый слот, показать свободные, занять новый.
Что определяет длительность слота
Длительность приёма задаёт клиника, бот только считает по её таблице. Если таблицы нет, сценарий собирать рано.
| Услуга | Что определяет длительность | Что ломается без описания |
|---|---|---|
| Консультация и план лечения | один стандартный слот | пациент ждал цену лечения, а получил запись на осмотр — текст ответа пишут заранее |
| Профессиональная гигиена | своя длительность, часто отдельный специалист | запись падает в расписание терапевта, кабинет занят |
| Лечение зуба | число зубов и сложность, известные только врачу | бот обещает час, приём идёт два, расписание на день рассыпается |
| Удаление и хирургия | расписание хирурга и дежурные слоты | пациент с болью попадает в запись на послезавтра |
| Имплантация и протезирование | этап лечения: снимок, операция, коронка | одна кнопка «имплантация» вместо серии визитов |
| Ортодонтия | план с визитами раз в несколько недель до конца лечения | каждый визит записывают руками |
| Детский приём | отдельное расписание и своя длительность | ребёнка записывают во взрослый слот |
Такую таблицу клиника заполняет до сборки сценария: по ней бот считает слоты, и по ней же заранее видно, какие услуги нельзя записывать одной кнопкой.
Острая боль: отдельная ветка, а не запись
Человек с болью не выбирает время из календаря на две недели вперёд. Ему нужен ответ сейчас, и часто он пишет ночью, когда регистратура не работает. Бот в этой ветке делает три вещи и ничего больше:
- Отдаёт телефон клиники первой строкой. Не в конце сообщения, не после вопросов об имени.
- Показывает ближайший дежурный слот, если он в клинике есть. Дежурные слоты держат в расписании отдельно — иначе показать их нечего.
- Ставит диалог в очередь к человеку и снимает автоответы. Дальше в переписке не должно появляться ни напоминаний о гигиене, ни ответов по прайсу.
Чего бот в этой ветке не делает: не оценивает, насколько серьёзно, не спрашивает про температуру и отёк и не сортирует пациентов по срочности. Это медицинское решение, и принимает его человек. Формулировки, при которых бот обязан отдать телефон и замолчать, составляет клиника: какие слова считать тревожными, решают врачи, а не подрядчик. На признаки состояния, требующего скорой помощи, в ветке стоит прямое указание позвонить в клинику или в 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, а учёт по кабинетам добавляет второй источник;
- ветка острой боли с дежурными слотами и передачей диалога человеку;
- серия визитов: ортодонтия и имплантация — это план, а не одна запись;
- подтверждение администратором: два состояния записи вместо одного и уведомление ответственному;
- прайс в базе знаний и порядок его обновления;
- филиалы и число каналов: адрес в каждом сообщении, отдельные расписания, свои правила отправки в каждом мессенджере.
Готовых интеграций с медицинскими информационными системами мы не подтверждали и в смете их не обещаем. Механика всегда одна: бот отправляет запись на указанный адрес и получает ответ «слот занят» или «записали». Пока адреса нет, источник занятости один — таблица, которую администратор ведёт руками.
Если первую линию держит ИИ-агент, он отвечает по базе знаний: прайс, расписание, адреса, правила подготовки к процедурам. Его работа считается по расходу токенов — сколько потратил, столько и стоит, без фиксированной ставки за месяц. Помогаем и с оплатой зарубежных ИИ-сервисов иностранными картами.
Что запомнить
- За входом «по задаче» стоит таблица клиники: услуга, специальность, длительность. Пока её нет, собирать сценарий рано: без длительностей бот не отличает консультацию от операции и ставит их в один слот.
- Занятость проверяется дважды: когда бот рисует список слотов и когда пациент нажимает «Подтверждаю». Если учёт в клинике ведётся ещё и по кабинетам, источников занятости два, и сказать об этом нужно до сборки.
- Прайс в боте живёт ровно в том виде, в каком его туда положили последним. Поэтому обновление цен и расписания — работа поддержки, а не разовая настройка; арифметику по прайсу не поручают ни сценарию, ни ИИ-агенту.
- Ветку острой боли собирают раньше остальных, а слова-признаки и текст со звонком в клинику или в 103 согласовывает клиника: какие жалобы считать тревожными, решают врачи.
- Фотографии и снимки не просят вовсе — бот отвечает, что смотрит врач на приёме. Согласие на обработку данных идёт до первого вопроса, полей в анкете минимум, а в напоминании нет названия процедуры.
- Право напомнить о визите даёт канал: Telegram и МАКС — после начала разговора, ВКонтакте — бессрочно тому, кто разрешил сообщения, в Instagram* напоминание не обещаем. Для МАКС нужен профиль организации, ИП или самозанятого на business.max.ru, верификация несколько рабочих дней и российский корневой сертификат для API.
- Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц, работа ИИ-агента считается по расходу токенов. Сроков не обещаем.
Чтобы посчитать смету, напишите в @etoBotTeamBot три вещи: список услуг с длительностью приёмов, где живёт расписание и в каком мессенджере с вами разговаривают пациенты. Этого хватает, чтобы назвать цифру до начала работ.
Частые вопросы
Зачем нужен чат бот для стоматологии?
Чтобы принимать запись и отвечать на повторяющиеся вопросы, когда администратор занят или клиника закрыта. Бот показывает свободное время по выбранной услуге, записывает, напоминает о визите и переносит его. Прайс он выдаёт строкой «от», а сумму плана лечения не называет. Вопросы про диагноз и снимки бот передаёт человеку.
Как работает запись к стоматологу через бота?
Пациент выбирает услугу или повод — боль, гигиена, консультация, брекеты, детский приём, — потом первичный визит или продолжение лечения, потом врача или «любого свободного», затем свободное время. Перед сохранением бот показывает сводку с адресом и ценой приёма. Занятость проверяется дважды: при показе списка и при подтверждении, иначе появятся двойные записи.
Сколько стоит бот для стоматологической клиники?
Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц. Точную цифру называем после разбора задачи и до начала работ. Смету двигают число услуг и врачей, источник расписания, ветка острой боли, серии визитов по ортодонтии и имплантации, подтверждение администратором и число каналов. Работа ИИ-агента считается по расходу токенов.
Может ли бот назвать цену лечения зуба?
Нет. Стоимость лечения зависит от того, что врач увидит при осмотре и на снимке, поэтому бот отдаёт только строку прайса с предлогом «от» и состав этапов, а затем предлагает записаться на консультацию. Складывать суммы по прайсу боту не поручают: на первом нестандартном случае он ошибётся, а пациент придёт с этой суммой в кассу.
Что делает бот, если пациент пишет с острой болью?
Уводит разговор в отдельную ветку: телефон клиники первой строкой, ближайший дежурный слот, если он в расписании выделен, и передача диалога человеку с отключением автоответов. Насколько серьёзно состояние, бот не оценивает и пациентов по срочности не сортирует — это медицинское решение. На признаки состояния для скорой помощи в ветке стоит указание позвонить в клинику или в 103.
Можно ли присылать боту фото зуба и снимки?
Лучше не просить их вовсе. Снимок и описание жалобы — сведения о здоровье, 152-ФЗ относит их к специальной категории персональных данных, а присланный файл останется в переписке и в хранилище бота. Правильный ответ бота на фото — сказать, что оценивает врач на приёме, и предложить свободное время.
Напомнит ли бот пациенту, что пора на гигиену?
Технически это отложенное сообщение с датой, которую бот запомнил при записи. Право его отправить даёт канал: во ВКонтакте сообщество пишет первым тому, кто разрешил ему сообщения, и делает это бессрочно, в Telegram и МАКС — только тому, кто сам начал разговор с ботом. В Instagram* написать первым нельзя, поэтому приглашение на гигиену оттуда не обещаем.
Можно ли сделать бота для стоматологии в МАКС?
Да, канал для записи подходит: пациент сам начинает диалог, и напоминания дальше законны. Бота заводит организация, ИП или самозанятый — резидент РФ, кабинет на business.max.ru, профиль проходит верификацию несколько рабочих дней, число ботов на профиль ограничено. Запросы к API МАКС требуют доверенного российского корневого сертификата, иначе бот молчит без ошибок.
Работает ли запись к стоматологу через Instagram*?
Принять запись можно: пациент приходит из комментария под постом, по реакции на сторис или по кодовому слову в личных сообщениях, дальше идёт обычный сценарий. Написать первым в Instagram* нельзя, официальный API такого не даёт. Первый директ после комментария уходит как Private Reply, и попытка одна: отказ сжигает слот, спасает публичная подсказка в комментариях.
Нужен бот, который делает это у вас?