Когда мы подумали Медицинский голосовой помощник Пандемии еще не было.
А когда выпустили, то поняли, что релиз очень своевременный (без ложной скромности).
Однако в нынешних реалиях это актуально для каждой услуги, облегчающей жизнь врачам и повышающей качество обслуживания пациентов.
Подробно о нашей новинке мы расскажем в этой статье.
План таков:
- зачем вам нужен медицинский голосовой помощник;
- основные варианты использования;
- из каких компонентов состоит раствор?
- Как обрабатываются и назначаются задачи.
Как работает МГП?
Зачем вам нужен медицинский голосовой помощник (VMA)
МГП решает две основные проблемы.
- Помощь обездвиженным больным.
Пациенты в палатах связываются с медперсоналом исключительно голосом, без нажатия кнопок: вызывают врача, запрашивают (и получают) консультацию, самостоятельно записываются на процедуры, узнают график работы нужного кабинета.
- Учет и автоматическая обработка заявок.
МГП помогает руководству больницы оптимизировать нагрузку персонала, правильно распределить приоритеты и не отвлекать специалистов на задачи, не требующие посещения палат. В результате врачи и медсестры заняты выполнением важных задач, а уровень стресса персонала снижается.
Базовые сценарии
Здесь мы рассмотрим базовые сценарии использования голосового помощника, которые подойдут практически для любой больницы.Конечно, вариантов может быть еще много – все зависит от потребностей конкретной клиники.
Вызов врача/медсестры .
Подходит для случаев, когда пациенту необходима помощь медицинского персонала.
Как только пациент произносит ключевое слово — например, «обезболивающее», «больно», «нужен укол» — система назначает задачу необходимой группе специалистов и устанавливает срок ее решения.
Автоматическое выполнение запроса .
Пациент запрашивает справочную информацию, которая уже есть в базе знаний, например часы работы кафетерия.
МГП находит соответствующую статью по ключевым словам и читает ее пациенту.
Пациент счастлив, как и медсестры: они могут сосредоточиться на более важных задачах.
Двусторонняя связь .
Его применяют, когда пациенту необходима консультация специалиста – например, если необходимо уточнить у врача подробности о дозировке и графике приема нового лекарства.
Компоненты МГП
Медицинский голосовой помощник способен решить множество задач, от простых до сложных.Однако его универсальность сочетается с простотой реализации.
На компонентном уровне это достаточно минималистичное аппаратно-программное решение — мы сознательно к этому стремились.
МГП включает в себя 4 основных модуля.
- Терминал для пациентов.
Он состоит из микрофона для приема звука, динамиков для воспроизведения сообщений от системы (и врачей) и микрокомпьютера, обрабатывающего информацию о пациенте и взаимодействующего с другими компонентами.
- Система распознавания и синтеза речи.
Систему можно использовать в облаке или установить локально.
- Система учета и обработки заявок.
Веб-приложение, в котором работает медицинский персонал.
Реализовано на базе ESM-платформы для автоматизации бизнес-процессов.
- Терминалы для врачей и медицинского персонала.
Планшеты или ПК, подключенные к системе учета и обработки заявок по Wi-Fi или LAN.
Обработка голосовых запросов
Терминал в палате действует как узел связи между пациентом, системой распознавания и синтеза речи (SRS) и системой учета и обработки запросов (QMS).В целом процесс обработки запроса выглядит так:
- терминал постоянно ожидает ключевого слова;
- если произносится ключевое слово, терминал записывает короткий звук (4–5 с);
- аудио передается в КТК;
- терминал отправляет ответ от SRS в систему управления;
- терминал озвучивает информацию пациенту в зависимости от заранее настроенной логики системы управления (шаблона).
На скриншоте представлен пример обработки заявки на запись на рентген.
Для более комфортного взаимодействия помимо стандартных ответов «Ваша заявка принята, ждите помощи» ИГП воспроизводит специальные сигналы — например, о начале и окончании записи сообщения пациента.
Постановка задач по шаблонам
В системе можно настроить уникальные шаблоны запросов, каждому из которых можно назначить условия активации — необходимые ключевые слова.Как только клиент произносит указанное в шаблоне ключевое слово, система активирует запрос и назначает задачу определенной группе специалистов или, например, считывает необходимую информацию из базы знаний.
В системе имеется таблица «Сообщения», в которой хранятся все произнесенные пациентом фразы.
Система отслеживает таблицу входящих сообщений и формирует запрос, если сообщение соответствует условию шаблона.
Пример
Для шаблона запроса «Обезболивающее для пациента» выберите ключевое слово «боль».Придаем заявке высокий приоритет, выбираем метод «Медицинский персонал» и подключаем необходимую группу исполнителей — медицинских сестер.
Теперь, если пациент говорит «больно», MGP автоматически назначит задачу группе «Медсестры».
Члены команды получат уведомление, когда задача будет назначена; Сообщение пациента появится в поле «Описание» запроса.
Тип шаблона запроса
При этом задача будет записана в счетчике мониторинга времени ответа (SLA).
В нашем примере на решение задачи отведено 10 минут. Если специалист не укладывается в срок, проблема передается вышестоящему врачу или группе (сценарии эскалации также настраиваются).
счетчик SLA
В системе можно создавать неограниченное количество шаблонов запросов.
Это могут сделать сотрудники с правами администратора.
Шаблоны запросов
Почему мы выбрали Pocketsphinx, Python и SQLite3
В прототипе решения мы использовали микрокомпьютер семейства Raspberry Pi и базовую ОС Raspbian GNU/Linux. Терминал представляет собой простое приложение, написанное на Python, использующее запросы REST к серверным системам и библиотеку Pocketsphinx (LiveSpeech).Библиотека Pocketsphinx хороша тем, что помогает повысить скорость первого ответа — поиска по ключевому слову.
Система распознавания и синтеза речи использует сложные механизмы и словари для распознавания.
Проще говоря, Pocketsphinx ускоряет процесс распознавания ключевых слов, чтобы избежать негативного опыта у клиентов.
Pocketsphinx также прост в настройке и может работать в нескольких режимах.
Использование Python и Pocketsphinx существенно расширяет функциональные возможности терминала.
Чтобы пациентам не было скучно, в ИГП можно добавить игры.
В прототипе, например, мы реализовали простую игру «Города».
Для интеграции SRS и CPS используется стандартный REST API. Ниже приведен пример запроса от системы управления (отправляем POST-сообщение в систему управления, разбираем ответ и так по кругу):
URL = ' https://user:[email protected]/rest/v1/table/mva_itguild_inquiry ' полезная нагрузка = {"description": текст, "subject": "mva_inquiry"} заголовок = {'Принять': 'application/json;charset=UTF-8','Content-Type': 'application/json;charset=UTF-8'} ответ = запросы.Синтез постоянной речи с помощью CRS — медленный процесс, поскольку достаточно емкий: авторизация, запрос, обработка.пост(url,data=json.dumps(полезная нагрузка), заголовки=заголовок) i_json = ответ.json()
Для ускорения используется локальная база данных SQLite3 для хранения ранее сформированных ответов пациенту.
Данное решение хорошо подходит для обработки запросов с постоянным сценарием — например, при озвучивании информации о расположении кабинетов врачей и процедурных кабинетов или графике работы столовой.
Еще один важный момент — логирование.
Без него невозможно работать над улучшениями и исправлять ошибки.
Таким образом, в терминале реализовано протоколирование как общего процесса работы всех смежных систем, так и отдельных компонентов.
Каков результат?
Постановка задач медицинскому персоналу с помощью голосового управления — это не только удобство (для врачей и пациентов), это еще и возможность серьезно оптимизировать рабочие процессы в больницах.Чем больше больниц смогут сделать работу медсестер более удобной и продуктивной, тем лучше в конечном итоге будут впечатления пациентов.
Мы хотели создать по-настоящему полезное, многофункциональное решение для больниц, используя минимальный набор готовых сервисов.
Но, пожалуй, главным преимуществом МГП является его универсальность.
Голосовой помощник можно быстро внедрить в больнице любого размера и профиля.
Вы можете оптимизировать программное обеспечение на лету, учитывая задачи конкретного медицинского учреждения и быстро меняющиеся условия.
P.S. Кстати, сейчас мы мы ищем инженеров вашей команде, которая будет работать над МГП и помогать его улучшать! Теги: #Звук #интерфейсы #ServiceDesk #голосовые помощники #билеты #ИТ Гильдия #ИТ Гильдия #ИТ Гильдия #ИТ Гильдия #ИТ Гильдия #ИТ Гильдия #ИТ Гильдия #Управление сервисами #ServiceDesk. Разработка приложения
-
Выбор Архитектурного Стиля. Часть 4
19 Oct, 24 -
Цвет Как Фактор Производительности Труда
19 Oct, 24 -
Пиратство Просочилось В Тюрьмы
19 Oct, 24 -
7 Интересных Хаков С Black Hat/Def Con 2020
19 Oct, 24