Клиника / медцентр накопила материалы: прайс, описания услуг, подготовка к анализам, ответы на частые вопросы. Пациенты задают одно и то же администраторам; хочется дать быстрые ответы 24/7, но только по утверждённым текстам клиники — без «выдумок» нейросети и без медицинских диагнозов.
Задача: ассистент в Telegram, который отвечает строго из базы знаний заказчика (RAG), а не из общих знаний модели.
Разработал AI-ассистента на Python с архитектурой RAG (Retrieval-Augmented Generation):
• загрузка и индексация документов клиники: PDF, Word, тексты с сайта;
• поиск релевантных фрагментов по вопросу пользователя;
• генерация ответа только на основе найденных материалов — без галлюцинаций вне базы;
• интерфейс в Telegram: пациент пишет вопрос — получает ответ со ссылкой на источник (раздел прайса / инструкции);
• ограничения: ассистент не ставит диагнозы, не назначает лечение, при медицинских вопросах направляет к врачу;
• админ-инструкция: как обновлять базу знаний при изменении прайса или услуг.
Стек: Python, LLM API, векторная база, Telegram Bot API, FastAPI.
• Рабочий ассистент в Telegram, отвечающий по материалам клиники;
• снижение нагрузки на администраторов по типовым вопросам (режим, адрес, подготовка);
• ответы 24/7 без ожидания рабочего времени клиники;
• прозрачность: пользователь видит, из какого документа взят ответ;
• безопасность: ассистент не выходит за рамки утверждённой базы и не даёт медицинских назначений;
• базу знаний можно обновлять без переписывания бота.