MCM.CASE // 02МУЛЬТИАГЕНТНАЯ МЕДИЦИНА
[ КЕЙС #2 ]

MCMHUB BACKEND

CDSS-платформа — мультиагентный виртуальный консилиум для врачей при разборе сложных кейсов с длинной историей болезни

ВИРТУАЛЬНЫЙ КОНСИЛИУМ
MULTI-AGENT

Параллельный анализ ReAct-агентами разных медицинских специальностей.

CHAIN-OF-EVIDENCE
RED FLAGS

Каждое утверждение привязано к chunk или документу. Факты отделены от гипотез.

СТЭК
NestJSLangGraphLangChainKafkaPostgreSQLQDrantS3

АРХИТЕКТУРА И СМЫСЛ ПРОДУКТА

MCM (Medical Multiagent) — backend CDSS для квалифицированных врачей. Система объединяет медицинские документы, семантический поиск и команду узкоспециализированных AI-агентов. Врач остаётся Мастер-врачом — финальное решение за человеком.

  • Composer → Doctor Agents → Supervisor: асинхронный пайплайн через Kafka. Transactional outbox гарантирует доставку событий.
  • RLM + ToolCall: агенты запрашивают данные через search_patient_evidence, get_attachment_excerpt, get_record_fields — не «придумывают» анализы.
  • State machine: pending → in_queue → on_resolving → resolved/failed — переходы валидируются, гонки исключены.

БЕЗОПАСНОСТЬ И КЛИНИЧЕСКАЯ ЛОГИКА

ПРИНЦИП CDSS

Система не ставит окончательный диагноз — формирует дифференциальный ряд с аргументами, red flags и рекомендациями по дообследованию. Не для самодиагностики пациентами.

ОБРАБОТКА ДОКУМЕНТОВ

PDF, DOCX, OCR изображений → chunking (1500 символов, overlap 200) → embeddings в QDrant. Извлечённый текст в S3, не в PostgreSQL.

MCM CONSILIUM CONSOLE

Введите жалобу пациента для симуляции консилиума (например, «затяжной сухой кашель, субфебрильная температура» или «давит в груди после бега»):

[ ЛОГИ АКТИВНОСТИ АГЕНТОВ ]:
Ожидание ввода мед. данных пациента.