[bot][A] Депрессия: анонимный самоскрининг (PHQ-2 → PHQ-9, GAD-7), маршрутизация, «учёт», модуль depression #44

Open
opened 2026-10-03 15:17:13 +03:00 by Eleboba · 0 comments
Owner

Описание

app/dialog/flows/depression.py (новый файл). Анонимный вход без регистрации, без ФИО до записи.

Желаемый результат

Дисклеймер «это не диагноз» + согласие → возраст (< 18 → детский телефон доверия) → PHQ-2 → PHQ-9 (п.9 кнопками) → GAD-7 → объяснение по ступеням (самопомощь / психолог / психотерапевт / психиатр) → FAQ «учёт» (добровольное обращение = консультативно-лечебная помощь) → book_visit (сервис lane B) → согласие на передачу сводки. После визита — модуль depression: PHQ-9 еженедельно 4–6 нед., C-SSRS «с последнего контакта», план безопасности. Тесты.

Зона и владение файлами

Lane A (бот, Егор) — владеет: app/dialog/**, app/channels/**, app/llm/**, config/texts/**, tests/test_dialog_*.py, tests/test_telegram*.py.

Замороженные контракты (менять только отдельным мелким PR с пингом всех): app/core/types.py, app/dialog/contracts.py, app/api/schemas.py, app/integrations/base.py, app/services/contracts.py, app/main.py, app/config.py, config/modules.yaml, config/rules.yaml, config/scales/*, pyproject.toml/uv.lock, docker-compose.yml, Makefile.


Лог выполнения

## Описание `app/dialog/flows/depression.py` (новый файл). Анонимный вход без регистрации, без ФИО до записи. ## Желаемый результат Дисклеймер «это не диагноз» + согласие → возраст (< 18 → детский телефон доверия) → PHQ-2 → PHQ-9 (п.9 кнопками) → GAD-7 → объяснение по ступеням (самопомощь / психолог / психотерапевт / психиатр) → FAQ «учёт» (добровольное обращение = консультативно-лечебная помощь) → `book_visit` (сервис lane B) → согласие на передачу сводки. После визита — модуль depression: PHQ-9 еженедельно 4–6 нед., C-SSRS «с последнего контакта», план безопасности. Тесты. ## Зона и владение файлами **Lane A (бот, Егор)** — владеет: `app/dialog/**`, `app/channels/**`, `app/llm/**`, `config/texts/**`, `tests/test_dialog_*.py`, `tests/test_telegram*.py`. **Замороженные контракты** (менять только отдельным мелким PR с пингом всех): `app/core/types.py`, `app/dialog/contracts.py`, `app/api/schemas.py`, `app/integrations/base.py`, `app/services/contracts.py`, `app/main.py`, `app/config.py`, `config/modules.yaml`, `config/rules.yaml`, `config/scales/*`, `pyproject.toml`/`uv.lock`, `docker-compose.yml`, `Makefile`. --- ## Лог выполнения
Eleboba added this to the Будущее · Депрессия (общая популяция) milestone 2026-10-03 15:17:13 +03:00
Eleboba added the lane/Asafetysize/1featurestage/depressionP2bot labels 2026-10-03 15:17:13 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: MedITron/PTSRaiAgent#44