Опыт вымышленной компании «МедКонсульт», которая нашла способ не выбирать между умным помощником и живой перепиской — а получить оба инструмента в одной точке входа
Вступление
У любого сервиса с живыми экспертами есть две боли. Первая — клиенты постоянно задают одни и те же вопросы. Вторая — иногда без специалиста не обойтись, но давать ему прямой контакт с клиентом нельзя.
Компания «МедКонсульт», предоставляющая онлайн-консультации с врачами, решила обе проблемы сразу. Они запустили в мессенджере MAX одного бота, который живёт двумя жизнями.
Когда пациент спрашивает: «Как записаться?» — бот отвечает сам, как обычный помощник. Когда пациент пишет: «Хочу написать врачу» — тот же бот становится курьером, передавая сообщение врачу и возвращая ответ. Пациент даже не замечает переключения.
Один бот в одном чате — и ИИ-ассистент, и мост между людьми. Как это работает?
Глава 1. Два лица одного бота
Обычно приходится выбирать: либо бот-пересылка — простой, но неумный, либо ИИ-бот — умный, но при сложном вопросе предлагает «позвонить в поддержку».
«МедКонсульт» не стал выбирать. Оба режима работают в одном боте в MAX. Переключение между ними — незаметно.
Лицо первое: ИИ-консультант. Пациент спрашивает: «Где найти запись встречи?» — и мгновенно получает пошаговую инструкцию. Бот знает все правила платформы. Девяносто процентов запросов закрываются здесь. Врачи не отвлекаются на рутину.
Лицо второе: невидимый курьер. Пациент пишет: «Хочу спросить у врача про анализы». Бот понимает: нужен человек. Просит пациента написать сообщение — и отправляет его врачу. Врач отвечает через кнопку «ответить» — и ответ приходит пациенту. Тот же чат, тот же бот. Пациент не знает, общается он с ИИ или с врачом. Для него это просто диалог.
Почему это работает именно в MAX
Ключ — в функции «ответить на сообщение» (reply). Эта кнопка позволяет врачу отвечать напрямую, а боту — понять, кому адресовать ответ. Как именно — объясним дальше.
Глава 2. Секретная кнопка, на которой держится вся схема
Вот где начинается магия. Врач получил сообщение. Написал ответ. Нажал «ответить». Как бот понимает, кому отправить ответ?
Представьте обычную почту. На конверте — адрес. Почтальон смотрит на него и доставляет письмо. Боту нужен такой же «адрес» на каждом сообщении.
Невидимый адрес на каждом письме
Когда пациент пишет врачу, бот не пересылает сообщение напрямую. Он прикрепляет к нему невидимую пометку. Пациент пишет: «Передайте врачу, что анализы готовы». Врач получает:
«Передайте врачу, что анализы готовы. ID чата с клиентом: 482910»
Эта строчка — и есть адрес. Пациент её не видит. Но бот видит маркер: «Если на это сообщение ответят — отправь ответ в чат 482910».
Кнопка «ответить» как курьерский штамп
Врач нажимает «ответить» на сообщение с адресом. Пишет: «Анализы в норме, приезжайте на повторный приём».
Бот видит: ответ на сообщение с пометкой «ID чата с клиентом». Значит, это официальный ответ пациенту. Бот извлекает ID, берёт текст, добавляет «Консультант: доктор Иванова» — и отправляет пациенту.
Готово. Письмо доставлено. Без баз данных и сложных систем. Только одна текстовая пометка и одна кнопка.
Как бот отличает врача от пациента?
Очень просто. У бота есть небольшой список: chat_id такого-то — врач, chat_id другого — тоже врач. Все остальные — пациенты.
При любом сообщении бот смотрит на chat_id отправителя. Есть в списке? Значит, это эксперт — ждём ответ через «reply». Нет в списке? Значит, пациент — работаем как ИИ или помогаем написать врачу.
Два простых правила — и система работает.
Глава 3. Как это выглядит глазами пациента
Самое важное — пациент ничего не замечает. Для него это просто чат с ботом.
Сценарий один. Пациент спрашивает: «Как отменить встречу?» Бот мгновенно отвечает инструкцией. Пациент доволен — и уходит.
Сценарий два. Пациент пишет: «Хочу спросить у врача». Бот просит написать сообщение. Пациент пишет. Через время приходит ответ: «Консультант: доктор Иванова. Анализы в норме...» Пациент не видит ID, адресов, технических деталей. Для него бот просто передал вопрос и принёс ответ.
Сценарий три. Пациент в одном чате сначала спрашивает про отмену (отвечает ИИ), потом пишет врачу (отвечает человек). Переключение — незаметно. Нет отдельного чата, нет кнопки «к врачу». Один поток, одна лента.
Глава 4. Что нужно, чтобы повторить
Хотите собрать такую систему? Вот чек-лист:
- Мессенджер с поддержкой reply. MAX — идеален. Telegram тоже подойдёт. Главное — бот должен видеть, на какое сообщение ответили.
- Список экспертов. Простая таблица: кто из chat_id — врач.
- Правило приклеивания адреса. К каждому сообщению от пациента к врачу добавляется строка с ID чата. Можно сделать в промпте или в коде.
- Правило чтения адреса. Если бот видит reply на сообщение с маркером — извлекает ID и отправляет туда ответ.
- ИИ-промпт для первой линии. Загрузите в бота FAQ, инструкции, правила — чтобы он закрывал рутинные вопросы.
Всё. Никакой сложной архитектуры. По сути — один промпт и два правила маршрутизации.
Вместо вывода
Решение «МедКонсульт» не требует миллионов или большой команды. Оно построено на простой идее: один бот может быть не только помощником, но и связующим звеном. Достаточно правильно использовать возможности мессенджера — reply, chat_id — и немного воображения.
Если ваш бизнес работает с экспертами, клиентами или поддержкой — попробуйте. Иногда самое элегантное решение — не строить новый мост, а научить одного и того же перевозчика возить людей в обе стороны.