feat(bot): veteran onboarding — exposure, PC-PTSD-5, PCL-5, PHQ-9, AUDIT-C, weapon access
CI / ruff · pytest (pull_request) Successful in 32s
CI / ruff · pytest (pull_request) Successful in 32s
Start screening of the veteran module: peer-tone intro, trauma exposure gate for PC-PTSD-5, PCL-5/PHQ-9/AUDIT-C via scale sessions (sex asked if unknown), weapon access question stored as facts for lane B with a safe-storage block on risk, plain-language result, modules enabled in profile, FAQ, resume after a crisis. Refs #36 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
# Тексты стартового онбординга ветерана (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 — алкоголь как фактор риска при доступе к оружию.
|
||||
weapon_risk_flags: [phq9_item9_positive, cssrs_high, cssrs_moderate, auditc_positive]
|
||||
|
||||
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: |-
|
||||
Помощник не выдаёт заключений и не отправляет ваши ответы ни в ГИБДД, ни в Росгвардию, ни на медкомиссии. Допуск к оружию и вождению решает отдельная медицинская комиссия по своим правилам, установленным законом.
|
||||
Как именно это связано с вашим лечением — спросите лечащего врача прямо. Это нормальный вопрос, его задают многие, и честный ответ лучше, чем откладывать помощь из-за неизвестности.
|
||||
Reference in New Issue
Block a user