CI / ruff · pytest (pull_request) Successful in 2m33s
- CRISIS_BLOCKING (default off for the demo): a crisis no longer locks the dialog; the message and the doctor's acute alert still happen. The clinical protocol (blocking, immediate stop) stays behind the flag and keeps its tests. - Crisis signals inside a questionnaire (intake red flags, high C-SSRS, PHQ-9 item 9) no longer stop it: the test is finished and the crisis message comes at the end; the doctor's alert is raised at once/at the end. - Weapon access: asked and stored, triggers nothing (rule disabled, no red flag, no safety block). - ЕМИАС demo persona is «Никита В.»; the one-click demo stays «Андрей С.». Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
94 lines
9.7 KiB
YAML
94 lines
9.7 KiB
YAML
# Тексты стартового онбординга ветерана (issue #36): вступление, вопрос о травматическом опыте, пол для AUDIT-C,
|
|
# вопрос о доступе к оружию, блок безопасного хранения, итог, FAQ.
|
|
# СТАТУС: черновик, утверждает психиатр (#8). Ответы FAQ — формулировку проверяет юрист.
|
|
#
|
|
# Правила (проверяются тестом tests/test_dialog_veteran_onboarding.py):
|
|
# * тон — как у сослуживца: на «вы», коротко, без жалости и без нравоучений;
|
|
# * без слов «диагноз», «расстройство», «психолог», «психиатр», «болезнь», «псих»;
|
|
# * о сервисе — никогда «учёт», «контроль», «надзор» (страх пациента можно процитировать только в подписи
|
|
# кнопки FAQ — так человек узнаёт свой вопрос);
|
|
# * пациент не видит баллов и названий шкал.
|
|
|
|
status: "черновик, утверждает психиатр (#8)"
|
|
|
|
settings:
|
|
# Флаги шкал (config/scales/*.yaml), которые считаются сигналом риска для блока безопасного хранения оружия.
|
|
# Положительный п.9 PHQ-9 и C-SSRS — суицидальный риск; AUDIT-C — алкоголь как фактор риска при доступе к оружию.
|
|
# The weapon question exists but affects nothing (team decision 2026-10-04): no safety block, no trigger.
|
|
weapon_risk_flags: []
|
|
|
|
intro:
|
|
text: |-
|
|
Рад, что вы здесь. Пара слов, прежде чем начнём.
|
|
|
|
После возвращения многие замечают одно и то же: сон сбит, в голову лезет прошлое, тело всё ещё «на дежурстве», раздражает то, что раньше не трогало, тянет выпить, чтобы отпустило. Это частая реакция на то, через что вы прошли, а не слабость — и с этим реально работают.
|
|
|
|
Сейчас будет несколько коротких вопросов про сон, напряжение, настроение и алкоголь — минут пять, почти всё кнопками. Ответы увидит только ваш лечащий врач: так он сможет помогать точнее.
|
|
go: "Начнём"
|
|
repeat: "Когда будете готовы — нажмите «Начнём». Если есть вопросы, ответы на частые — кнопками ниже."
|
|
resume: "Давайте продолжим с того места, где остановились. Осталось немного."
|
|
|
|
buttons_hint: "Пожалуйста, выберите вариант кнопкой ниже."
|
|
|
|
exposure:
|
|
question: |-
|
|
Бывало ли с вами событие, которое сильно напугало, потрясло или было по-настоящему опасным для жизни — на службе, в бою или в другое время?
|
|
Подробности рассказывать не нужно.
|
|
answer_yes: "Да"
|
|
answer_no: "Нет"
|
|
decline: "Не хочу отвечать"
|
|
ack_yes: "Понял. Несколько вопросов о том, как это даёт о себе знать сейчас."
|
|
ack_other: "Хорошо, идём дальше."
|
|
|
|
sex:
|
|
question: "Один уточняющий вопрос: ваш пол? Он нужен только для того, чтобы правильно учесть ответы про алкоголь — нормы для мужчин и женщин разные."
|
|
male: "Мужской"
|
|
female: "Женский"
|
|
decline: "Не хочу отвечать"
|
|
|
|
weapon:
|
|
question: |-
|
|
Последний вопрос, он про безопасность, а не про проверку: есть ли у вас сейчас доступ к оружию — табельному, охотничьему, наградному или любому другому?
|
|
no_access: "Нет"
|
|
self: "Есть, хранится у меня"
|
|
others_or_safe: "Есть, у других / в сейфе"
|
|
decline: "Не хочу отвечать"
|
|
ack: "Спасибо, что ответили."
|
|
# Блок безопасного хранения — фиксированный текст, показывается только при доступе к оружию И сигнале риска.
|
|
safety_block_self: |-
|
|
Одна просьба — без нравоучений. Пока вам тяжело, пусть оружие и патроны побудут у того, кому вы доверяете: у брата, друга, в сейфе, ключ от которого у другого человека. Дело не в недоверии к вам. В трудную минуту важно, чтобы между мыслью и действием было время — это одна из самых надёжных мер защиты, и так делают многие.
|
|
Это можно спокойно обсудить с врачом на приёме.
|
|
safety_block_stored: |-
|
|
Хорошо, что оружие хранится не под рукой. Пусть пока так и остаётся: ключ или код — у человека, которому вы доверяете, а патроны — отдельно. В трудную минуту важно, чтобы между мыслью и действием было время.
|
|
Это можно спокойно обсудить с врачом на приёме.
|
|
safety_block_unknown: |-
|
|
Понимаю, что не хочется об этом говорить. Просто на всякий случай: если дома есть оружие или большой запас лекарств, пусть пока они побудут у человека, которому вы доверяете. В трудную минуту важно, чтобы между мыслью и действием было время.
|
|
|
|
result:
|
|
intro: "Спасибо, что ответили на всё. Коротко, что видно по ответам:"
|
|
calm: "Сейчас серьёзных трудностей по ответам не видно. Хорошо — будем держать руку на пульсе."
|
|
load: "Нагрузка сейчас заметная. Так бывает у многих после возвращения, и это то, с чем врач может помочь."
|
|
ptsd: "• Прошлое пока не отпускает: напряжение, воспоминания, сон."
|
|
mood: "• Настроение и силы ниже, чем хотелось бы."
|
|
alcohol: "• Алкоголь — стоит обсудить с врачом, особенно если назначат препараты: они с алкоголем плохо сочетаются."
|
|
next: "Ваши ответы уже у лечащего врача — он обсудит их с вами на приёме. А я буду на связи каждый день с одним коротким вопросом и напоминанием о препарате."
|
|
|
|
faq:
|
|
who:
|
|
button: "Кто увидит мои ответы?"
|
|
# формулировку проверяет юрист
|
|
text: |-
|
|
Только ваш лечащий врач — тот, кто дал вам код подключения. Перед автоматической обработкой из сообщений удаляются имена, телефоны и другие личные данные. Данные хранятся в России.
|
|
Отозвать согласие и остановить обработку можно в любой момент — кнопкой «Отозвать согласие» или командой /revoke.
|
|
unit:
|
|
button: "Это попадёт на учёт / в часть?"
|
|
# формулировку проверяет юрист
|
|
text: |-
|
|
Нет. Это добровольная консультативная помощь между визитами к врачу. Ваши ответы не передаются в часть, военкомат, работодателю или кому-то ещё без вашего согласия — кроме случаев, прямо предусмотренных законом. Отказ от помощника никак не влияет на ваше лечение.
|
|
licences:
|
|
button: "Заберут права на оружие или вождение?"
|
|
# формулировку проверяет юрист
|
|
text: |-
|
|
Помощник не выдаёт заключений и не отправляет ваши ответы ни в ГИБДД, ни в Росгвардию, ни на медкомиссии. Допуск к оружию и вождению решает отдельная медицинская комиссия по своим правилам, установленным законом.
|
|
Как именно это связано с вашим лечением — спросите лечащего врача прямо. Это нормальный вопрос, его задают многие, и честный ответ лучше, чем откладывать помощь из-за неизвестности.
|