Наименование организации:
ООО «Мой Софт»
40702810310000021416
Расчетный счет:
АО «ТИНЬКОФФ БАНК»
Банк:
044525974
БИК:
781101001
Корреспондентский счет:
7811616280
ИНН:
781101001
КПП:
1167847299410
ОГРН:
ОКПО:
03614300
Бесщетников Антон Игоревич
Генеральный директор:
192019, г. Санкт-Петербург, ул. Мельничная, д. 18, литер А, пом. 18-H 10, оф. 805
Юридический адрес:
Почтовый адрес:
192019, г. Санкт-Петербург, а/я 2
Реквизиты компании ООО «Мой Софт»
По нишам

Чат-бот для лаборатории анализов

Чат-бот лаборатории объясняет подготовку к анализу, называет цену по прайсу, записывает через МедФлекс или календарь и берёт согласие на обработку ПДн.

Команда платформы СаввиОбновлено 25 сентября 20267 мин чтения
Бумажный штатив с пятью пробирками, одна с коралловой крышкой, рядом пипетка
Коротко

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

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

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

Шаг 1. Опишите подготовку к анализам в базе знаний

Ответ на «можно ли есть перед анализом» агент не выдумывает — источником служит раздел «Быстрые ответы»: пара «заголовок файла / содержимое» на каждый частый анализ. Поиск здесь идёт не по ключевым словам, а по смыслу вопроса, поэтому важно назвать файл лаконично, без вопросительной формы: не «Можно ли есть перед анализом», а «Подготовка к сдаче глюкозы».

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

Файл: Подготовка к сдаче глюкозы
Ответ клиенту: Кровь на глюкозу сдают строго натощак — минимум 8 часов без еды,
воду пить можно. Приходите утром, до первого приёма пищи.

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

Проверьте на своих диалогах.Регистрация без карты, 500 ₽ на тест по промокоду BLOG500

Собрать агента

Шаг 2. Соберите прайс анализов в таблицу с поиском по смыслу

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

Таблица с колонками «наименование анализа», «срок выполнения», «цена» загружается в раздел «Таблицы» файлом или ссылкой на Google-таблицу, а обращение к ней настраивается действием «Вызов таблицы» с двумя запросами подряд: первый ищет анализ по разговорному названию, второй уточняет цену и срок. За смысловой поиск отвечает функция VECTOR_SEARCH с точностью от 0 до 1, платформа рекомендует диапазон 0,5–0,8, а для разговорных формулировок обычно берут значение ближе к 0,6, чтобы возвращались близкие по смыслу строки вместо единственного точного совпадения. Такой же диапазон точности пригождается и в прайсе чат-бота для автосервиса, где клиент тоже называет услугу своими словами, а не термином из прайса.

Что спрашивает пациентСтрока прайсаТочность поиска
«Анализ на сахар»Глюкоза (в сыворотке крови)~0,6
«Общий анализ крови из пальца»Общий анализ крови (ОАК)~0,6
«ТТГ»Тиреотропный гормон (ТТГ)~0,8

Шаг 3. Подключите запись — МедФлекс или календарь

Выбор системы зависит от того, как лаборатория уже ведёт расписание: у МедФлекса и календаря разная логика, и смешивать их не нужно.

МедФлексGoogle-календарь
Когда подходитсеть с несколькими филиалами и докторамиодин пункт забора без привязки к врачу
Что делает агентсмотрит услуги филиала, записывает, переносит и отменяет записьищет свободный слот по расписанию и создаёт событие
Что включитьфлаги «Разрешить запись» и «Разрешить перенос/отмену записи»режим «Работа от расписания» с интервалами по дням

Подключение МедФлекса двустороннее — сначала токен на стороне сервиса, потом тот же токен в кабинете Савви, а дальше идут флаги списка услуг и разрешений на запись. Этот путь по шагам показан в материале про подключение записи через МедФлекс. Если лаборатория держит расписание в личном календаре администратора, устройство такого варианта показано в статье про запись через Google-календарь.

!
Не смешивайте прайс и запись в одном действии

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

Шаг 4. Возьмите согласие на обработку персональных данных

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

Отдельно от согласия работает техническая защита: флаг «Маскировать персональные данные» во вкладке «Безопасность» подменяет телефон и дату рождения на обезличенные значения перед отправкой текста в облачную модель, а расшифровка происходит уже в России. Как это устроено и что показывает менеджер чатов при проверке, показано в материале ИИ-агент и персональные данные.

Шаг 5. Ограничьте агента от трактовки результатов

«Почему у меня СОЭ выше нормы» — вопрос, на который агент не должен отвечать сам, даже если модель технически способна выдать правдоподобный текст. Без явной границы модель начинает додумывать интерпретацию: тот же сбой тянет за собой вопросы к почему ИИ-агент выдумывает.

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

Шаг 6. Сообщите сотруднику о сложном случае

Когда файл «Позвать врача» или фраза прерывания срабатывают, лаборатория должна узнать об этом сразу, а не при следующей проверке диалогов. Раздел «Оповещения от Савви» присылает уведомление в Telegram или Max при срабатывании файла базы знаний, ошибке действия или смене статуса в канале.

Шаблон уведомления собирается из переменных:

ПеременнаяЧто подставляет
botкакой агент сработал
documentкакой файл вызвал уведомление
suvvy_chatпрямая ссылка на диалог в кабинете
summaryкраткий пересказ переписки

Телефон и имя пациента в само уведомление отдельными переменными не подставляются: они видны внутри диалога по ссылке suvvy_chat, и это стоит учитывать при настройке шаблона.

~15 ₽ стоимость диалога при оплате по токенам
0,5–0,8 рабочий диапазон точности смыслового поиска по анализам
45 дней хранение переписки по умолчанию
Источник: Рекомендации по точности поиска и срок хранения — по руководству платформы Савви. Стоимость диалога при оплате по токенам, 1000 токенов = 1 ₽.

Загрузите первые три файла и проверьте на живом вопросе

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

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

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

Как агент объясняет, что перед анализом нужно быть натощак

Через раздел «Быстрые ответы»: для каждого анализа заводится файл с текстом подготовки, который лаборатория уже использует сама. Медицинские рекомендации агент не сочиняет: он повторяет загруженный текст, привязанный к конкретному анализу.

Поймёт ли агент, что «анализ на сахар» и «глюкоза в сыворотке крови» — одна и та же строка прайса

Да, если поиск по колонке с названием анализа настроен как смысловой через функцию VECTOR_SEARCH. Рекомендуемая точность составляет от 0,5 до 0,8: чем ближе к 1, тем строже совпадение, поэтому для разговорных формулировок обычно берут значение около 0,6.

Может ли агент сам записать пациента на сдачу анализа

Да, если запись ведётся в системе, с которой агент умеет работать: в МедФлексе — через флаги «Разрешить запись» и «Разрешить перенос/отмену записи», в Google-календаре по свободным окнам в расписании пункта забора.

Что отвечает агент, если пациент просит расшифровать результат анализа

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

Нужно ли брать у пациента согласие на обработку персональных данных

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

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

Около 15 ₽ при оплате по токенам, где тысяча токенов стоит 1 ₽. Число подключённых анализов и докторов на стоимость не влияет.

Команда платформы СаввиПишем о том, как бизнес внедряет ИИ-агентов, на данных платформы. Обновлено 25 сентября 2026.