feat(integrations): demo adapters for МИС, connect-code identity, ГРЛС excerpts, doctor notifier
CI / ruff · pytest (pull_request) Successful in 1m26s

- setup() at package import (idempotent, replaces only base.py defaults): MisMock, ConnectCodeIdentity,
  GrlsExcerpts, CompositeNotifier; outbox stays MemoryOutbox
- MisMock: clinical DB prescriptions, fallback data/meds/mis_prescriptions.json (synthetic, by token)
- ConnectCodeIdentity: one-time connect code via identity_repo, 15 min grace for the double check in one
  connect flow (Telegram /start + engine `new` state)
- GrlsExcerpts: synthetic paraphrased instruction excerpts for sertraline, paroxetine, escitalopram,
  fluoxetine, mirtazapine, prazosin
- CompositeNotifier: in-memory feed (recent(since_id)) + Telegram doctor chat, PII-free, never raises
- test_llm_med_qa: default-registry test now patches NoDrugInfo explicitly

Refs #14

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-04 12:36:07 +03:00
co-authored by Claude Opus 5.5
parent 53818ac76c
commit 9362eb6ecc
14 changed files with 1240 additions and 3 deletions
+57
View File
@@ -0,0 +1,57 @@
# Выдержки для прототипа, сверить с действующей инструкцией ГРЛС (grls.rosminzdrav.ru).
# Синтетический пересказ: тексты сокращены и упрощены для пациента, не являются официальной инструкцией.
# Правила: 1–4 предложения на раздел; схемы дозирования — только в administration (и без миллиграммов);
# без диагнозов и советов изменить лечение. Бот отвечает о препарате только из этих текстов (app/llm/med_qa.py).
inn: эсциталопрам
aliases: [escitalopram, ципралекс, cipralex, селектра]
sections:
side_effects:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Побочное действие»"
text: >-
Наиболее частая нежелательная реакция — тошнота; также возможны головная боль, бессонница или сонливость,
повышенная потливость, диарея, усталость.
Побочные эффекты чаще возникают в первые 1–2 недели лечения и обычно ослабевают или проходят при продолжении
приёма.
Возможны нарушения половой функции: снижение влечения, нарушение эякуляции.
О стойких или выраженных побочных эффектах нужно сообщить лечащему врачу.
onset:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Способ применения и дозы»"
text: >-
Терапевтический эффект развивается постепенно.
Улучшение обычно отмечается через 2–4 недели регулярного приёма.
Оценивает эффект и решает, нужно ли менять лечение, лечащий врач.
alcohol:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Особые указания»"
text: >-
Во время лечения употребление алкоголя не рекомендуется.
Фармакодинамического взаимодействия с алкоголем не ожидается, однако, как и с другими препаратами этой группы,
их одновременный приём не рекомендован.
Алкоголь сам по себе ухудшает сон и настроение.
discontinuation:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Особые указания»"
text: >-
Резкое прекращение приёма может вызвать синдром отмены: головокружение, нарушения сна, тревогу,
раздражительность, тошноту, головную боль.
Препарат не следует отменять самостоятельно: отмену проводят постепенно, в течение 1–2 недель или дольше,
по решению и под контролем врача.
Изменять схему лечения может только лечащий врач.
administration:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Способ применения и дозы»"
text: >-
Препарат принимают один раз в сутки независимо от приёма пищи.
Таблетки принимают ежедневно примерно в одно и то же время.
Дозу и схему приёма определяет лечащий врач.
interactions:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Взаимодействие с другими лекарственными средствами»"
text: >-
Одновременный приём с ингибиторами МАО и пимозидом противопоказан.
Не рекомендуется совместное применение с препаратами, удлиняющими интервал QT.
Совместное применение с другими серотонинергическими средствами (трамадол, триптаны, препараты зверобоя)
повышает риск серотонинового синдрома.
О любых других лекарствах нужно сообщить врачу.
overdose:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Передозировка»"
text: >-
Симптомы передозировки: головокружение, дрожь, возбуждение, сонливость, тошнота, рвота, учащённое
сердцебиение, нарушения сердечного ритма.
При приёме большего количества, чем назначено, нужно немедленно обратиться за медицинской помощью (103 или 112).
+52
View File
@@ -0,0 +1,52 @@
# Выдержки для прототипа, сверить с действующей инструкцией ГРЛС (grls.rosminzdrav.ru).
# Синтетический пересказ: тексты сокращены и упрощены для пациента, не являются официальной инструкцией.
# Правила: 1–4 предложения на раздел; схемы дозирования — только в administration (и без миллиграммов);
# без диагнозов и советов изменить лечение. Бот отвечает о препарате только из этих текстов (app/llm/med_qa.py).
inn: флуоксетин
aliases: [fluoxetine, прозак, prozac]
sections:
side_effects:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Побочное действие»"
text: >-
Наиболее частые нежелательные реакции: тошнота, бессонница, головная боль, нервозность и беспокойство,
снижение аппетита, повышенная потливость, диарея.
Многие из них, в том числе тошнота, выражены в начале лечения и обычно уменьшаются в течение первых недель.
Возможны нарушения половой функции: снижение влечения, нарушение эякуляции.
О стойких или выраженных побочных эффектах нужно сообщить лечащему врачу.
onset:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Способ применения и дозы»"
text: >-
Терапевтический эффект развивается постепенно.
Улучшение обычно отмечается через 2–4 недели регулярного приёма, иногда позже.
Оценивает эффект и решает, нужно ли менять лечение, лечащий врач.
alcohol:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Особые указания»"
text: >-
Во время лечения употребление алкоголя не рекомендуется.
Алкоголь сам по себе ухудшает сон и настроение и может усиливать побочные эффекты.
discontinuation:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Особые указания»"
text: >-
Флуоксетин выводится из организма медленно, поэтому симптомы отмены могут появиться не сразу, а через
несколько дней или недель.
При прекращении приёма возможны головокружение, нарушения сна, тревога, раздражительность, тошнота.
Препарат не следует отменять самостоятельно: решение об отмене принимает лечащий врач.
administration:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Способ применения и дозы»"
text: >-
Препарат принимают внутрь, обычно один раз в сутки утром, независимо от приёма пищи.
Капсулы проглатывают, запивая водой.
Дозу и схему приёма определяет лечащий врач.
interactions:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Взаимодействие с другими лекарственными средствами»"
text: >-
Одновременный приём с ингибиторами МАО, пимозидом и тиоридазином противопоказан; из-за медленного выведения
флуоксетина интервал перед назначением ингибиторов МАО составляет не менее 5 недель.
Совместное применение с другими серотонинергическими средствами (трамадол, триптаны, препараты зверобоя)
повышает риск серотонинового синдрома.
О любых других лекарствах нужно сообщить врачу.
overdose:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Передозировка»"
text: >-
Симптомы передозировки: тошнота, рвота, возбуждение, учащённое сердцебиение, судороги.
При приёме большего количества, чем назначено, нужно немедленно обратиться за медицинской помощью (103 или 112).
+50
View File
@@ -0,0 +1,50 @@
# Выдержки для прототипа, сверить с действующей инструкцией ГРЛС (grls.rosminzdrav.ru).
# Синтетический пересказ: тексты сокращены и упрощены для пациента, не являются официальной инструкцией.
# Правила: 1–4 предложения на раздел; схемы дозирования — только в administration (и без миллиграммов);
# без диагнозов и советов изменить лечение. Бот отвечает о препарате только из этих текстов (app/llm/med_qa.py).
inn: миртазапин
aliases: [mirtazapine, ремерон, remeron, каликста]
sections:
side_effects:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Побочное действие»"
text: >-
Наиболее частые нежелательные реакции: сонливость, повышение аппетита и массы тела, сухость во рту,
головокружение, головная боль, отёки.
Сонливость чаще выражена в первые недели лечения и обычно уменьшается при продолжении приёма.
О стойких или выраженных побочных эффектах нужно сообщить лечащему врачу.
onset:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Способ применения и дозы»"
text: >-
Терапевтический эффект развивается постепенно: первые признаки улучшения обычно появляются через 1–2 недели,
полный эффект — через 2–4 недели регулярного приёма.
Оценивает эффект и решает, нужно ли менять лечение, лечащий врач.
alcohol:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Особые указания»"
text: >-
Миртазапин усиливает угнетающее действие алкоголя на нервную систему, поэтому во время лечения от алкоголя
следует воздержаться.
Сочетание с алкоголем усиливает сонливость и замедляет реакцию.
discontinuation:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Особые указания»"
text: >-
Резкое прекращение приёма может вызвать симптомы отмены: головокружение, тревогу, возбуждение, головную боль,
тошноту.
Препарат не следует отменять самостоятельно: отмену проводят постепенно, по решению и под контролем врача.
administration:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Способ применения и дозы»"
text: >-
Препарат обычно принимают один раз в сутки вечером, перед сном, независимо от приёма пищи.
Таблетку проглатывают, не разжёвывая, запивая водой.
Дозу и схему приёма определяет лечащий врач.
interactions:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Взаимодействие с другими лекарственными средствами»"
text: >-
Одновременный приём с ингибиторами МАО противопоказан.
Миртазапин усиливает седативное действие бензодиазепинов и других успокоительных средств.
Совместное применение с другими серотонинергическими средствами повышает риск серотонинового синдрома.
О любых других лекарствах нужно сообщить врачу.
overdose:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Передозировка»"
text: >-
Симптомы передозировки: выраженная сонливость, дезориентация, учащённое сердцебиение.
При приёме большего количества, чем назначено, нужно немедленно обратиться за медицинской помощью (103 или 112).
+56
View File
@@ -0,0 +1,56 @@
# Выдержки для прототипа, сверить с действующей инструкцией ГРЛС (grls.rosminzdrav.ru).
# Синтетический пересказ: тексты сокращены и упрощены для пациента, не являются официальной инструкцией.
# Правила: 1–4 предложения на раздел; схемы дозирования — только в administration (и без миллиграммов);
# без диагнозов и советов изменить лечение. Бот отвечает о препарате только из этих текстов (app/llm/med_qa.py).
inn: пароксетин
aliases: [paroxetine, паксил, paxil, рексетин]
sections:
side_effects:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Побочное действие»"
text: >-
Наиболее частые нежелательные реакции: тошнота, сонливость или бессонница, повышенная потливость, дрожь,
слабость, сухость во рту, запор, снижение аппетита.
Частота и выраженность многих побочных эффектов, в том числе тошноты, уменьшаются при продолжении лечения,
обычно в первые 1–2 недели.
Возможны нарушения половой функции: снижение влечения, нарушение эякуляции.
О стойких или выраженных побочных эффектах нужно сообщить лечащему врачу.
onset:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Способ применения и дозы»"
text: >-
Терапевтический эффект развивается постепенно.
Улучшение обычно отмечается через 2–4 недели регулярного приёма, а в первые дни самочувствие может не меняться.
Оценивает эффект и решает, нужно ли менять лечение, лечащий врач.
alcohol:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Особые указания»"
text: >-
Во время лечения употребление алкоголя не рекомендуется.
Хотя пароксетин не усиливает вредное действие алкоголя на психомоторные функции, их одновременный приём
не рекомендован.
Алкоголь сам по себе ухудшает сон и настроение.
discontinuation:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Особые указания»"
text: >-
Резкое прекращение приёма часто вызывает синдром отмены: головокружение, нарушения сна и яркие сновидения,
тревогу, раздражительность, тошноту, потливость, ощущение покалывания.
Препарат не следует отменять самостоятельно: отмену проводят постепенно, в течение нескольких недель, по решению
и под контролем врача.
Изменять схему лечения может только лечащий врач.
administration:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Способ применения и дозы»"
text: >-
Препарат принимают один раз в сутки утром, во время завтрака.
Таблетку проглатывают целиком, не разжёвывая, запивая водой.
Дозу и схему приёма определяет лечащий врач.
interactions:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Взаимодействие с другими лекарственными средствами»"
text: >-
Одновременный приём с ингибиторами МАО, тиоридазином и пимозидом противопоказан.
Совместное применение с другими серотонинергическими средствами (трамадол, триптаны, препараты зверобоя)
повышает риск серотонинового синдрома.
Пароксетин влияет на обмен ряда препаратов в печени, поэтому о любых других лекарствах нужно сообщить врачу.
overdose:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Передозировка»"
text: >-
Симптомы передозировки: тошнота, рвота, дрожь, расширение зрачков, сухость во рту, раздражительность,
сонливость.
При приёме большего количества, чем назначено, нужно немедленно обратиться за медицинской помощью (103 или 112).
+49
View File
@@ -0,0 +1,49 @@
# Выдержки для прототипа, сверить с действующей инструкцией ГРЛС (grls.rosminzdrav.ru).
# Синтетический пересказ: тексты сокращены и упрощены для пациента, не являются официальной инструкцией.
# Празозин зарегистрирован как средство, снижающее артериальное давление; при ночных кошмарах его назначает
# врач вне зарегистрированных показаний — сроки эффекта в инструкции для этого случая не указаны.
# Правила: 1–4 предложения на раздел; схемы дозирования — только в administration (и без миллиграммов);
# без диагнозов и советов изменить лечение. Бот отвечает о препарате только из этих текстов (app/llm/med_qa.py).
inn: празозин
aliases: [prazosin, минипресс, minipress]
sections:
side_effects:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Побочное действие»"
text: >-
Наиболее частые нежелательные реакции: головокружение, сонливость, головная боль, слабость, сердцебиение,
тошнота.
После первого приёма возможно резкое снижение давления при вставании с головокружением и даже обмороком
(«эффект первой дозы»).
Головокружение обычно уменьшается при продолжении лечения; о стойких побочных эффектах нужно сообщить врачу.
onset:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Фармакологические свойства»"
text: >-
Действие на артериальное давление начинается через несколько часов после приёма.
Срок, через который ожидается эффект в вашем случае, определяет лечащий врач.
alcohol:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Особые указания»"
text: >-
Во время лечения употребление алкоголя не рекомендуется.
Алкоголь усиливает снижение давления, головокружение и сонливость.
discontinuation:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Особые указания»"
text: >-
Препарат не следует прекращать или возобновлять самостоятельно.
После перерыва в приёме снова возможен «эффект первой дозы», поэтому порядок возобновления определяет врач.
administration:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Способ применения и дозы»"
text: >-
Первый приём рекомендуется вечером перед сном, в положении лёжа.
Вставать с постели после приёма следует медленно, особенно ночью.
Дозу и схему приёма определяет лечащий врач.
interactions:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Взаимодействие с другими лекарственными средствами»"
text: >-
Одновременный приём с другими средствами, снижающими давление, и с препаратами для лечения эректильной
дисфункции усиливает снижение давления.
О любых других лекарствах нужно сообщить врачу.
overdose:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Передозировка»"
text: >-
Симптомы передозировки: резкое снижение давления, выраженная сонливость, слабость, обморок.
При приёме большего количества, чем назначено, нужно немедленно обратиться за медицинской помощью (103 или 112).
+57
View File
@@ -0,0 +1,57 @@
# Выдержки для прототипа, сверить с действующей инструкцией ГРЛС (grls.rosminzdrav.ru).
# Синтетический пересказ: тексты сокращены и упрощены для пациента, не являются официальной инструкцией.
# Правила: 1–4 предложения на раздел; схемы дозирования — только в administration (и без миллиграммов);
# без диагнозов и советов изменить лечение. Бот отвечает о препарате только из этих текстов (app/llm/med_qa.py).
inn: сертралин
aliases: [sertraline, золофт, zoloft]
sections:
side_effects:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Побочное действие»"
text: >-
Наиболее частые нежелательные реакции в начале лечения: тошнота, диарея, сухость во рту, бессонница или
сонливость, головная боль и головокружение.
Тошнота и другие нежелательные явления начала лечения обычно ослабевают или проходят в течение 1–2 недель.
Возможны нарушения половой функции: снижение влечения, задержка эякуляции.
О стойких или выраженных побочных эффектах нужно сообщить лечащему врачу.
onset:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Способ применения и дозы»"
text: >-
Терапевтический эффект развивается постепенно.
Первые признаки улучшения могут появиться в течение первой недели, а полный эффект обычно достигается через
2–4 недели регулярного приёма.
В первые дни, пока эффект ещё не развился, самочувствие может не улучшаться, а побочные эффекты ощущаются
сильнее.
alcohol:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Особые указания»"
text: >-
Во время лечения употребление алкоголя не рекомендуется.
Хотя в исследованиях сертралин не усиливал действие алкоголя, их одновременный приём не рекомендован.
Алкоголь сам по себе ухудшает сон и настроение и может усиливать побочные эффекты, например сонливость и
головокружение.
discontinuation:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Особые указания»"
text: >-
Резкое прекращение приёма может вызвать синдром отмены: головокружение, нарушения сна, тревогу, тошноту,
ощущение покалывания.
Препарат не следует отменять самостоятельно: отмену проводят постепенно, по решению и под контролем врача.
Изменять схему лечения может только лечащий врач.
administration:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Способ применения и дозы»"
text: >-
Препарат принимают внутрь один раз в сутки, утром или вечером, независимо от приёма пищи.
Таблетки принимают ежедневно примерно в одно и то же время.
Дозу и схему приёма определяет лечащий врач.
interactions:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Взаимодействие с другими лекарственными средствами»"
text: >-
Одновременный приём с ингибиторами МАО и пимозидом противопоказан.
Совместное применение с другими серотонинергическими средствами (трамадол, триптаны, препараты зверобоя)
повышает риск серотонинового синдрома.
С антикоагулянтами и обезболивающими из группы НПВП возрастает риск кровотечений.
О любых других лекарствах, включая безрецептурные, нужно сообщить врачу.
overdose:
source: "ГРЛС, инструкция по медицинскому применению, раздел «Передозировка»"
text: >-
Симптомы передозировки: сонливость, тошнота, рвота, учащённое сердцебиение, дрожь, возбуждение,
головокружение.
При приёме большего количества, чем назначено, нужно немедленно обратиться за медицинской помощью (103 или 112).