|
<< Показать Оглавление >> Быстрый старт |
![]()
|
Функциональность примера можно проверить с помощью плагина Simple WebSocket Client или приложения Postman. |
Доступ к приложению
Для начала разработки вам потребуется установить клиентское приложение Voice2Med Client.
Подключение
Подключите ваше приложение к Voice2Med Client через WS. При этом в заголовке в Cookies или в GET-параметрах запроса передайте информацию о вашей информационной системе и пользователе.
Ключ |
Пример значения |
Описание |
MIS_TYPE |
MUSSY |
Тип МИС |
MIS_ID |
MUSSY-1 |
Идентификатор МИС |
MIS_VERSION |
1.0 |
Версия МИС (необязательно) |
MIS_USER |
Ivanov |
Идентификатор пользователя МИС |
Авторизация
Обмен сообщениями между вашим приложением и Voice2Med Client не требует авторизации.
При подключении обязательно должен быть указан пользователь, так как он используется при биллинге и, кроме того, может оставлять обратную связь. Пользователь должен быть однозначно идентифицируемым.
Запуск распознавания
В простейшем случае запуск распознавания запускается сразу после получения описания формы.
Передача описания формы ведётся в сообщении с MessageType = 6.
{
"MessageType": 6,
"Data": {
"Key": "a0bc1744-010c-4414-84e6-acabeff7b517",
"Name": "Форма №1",
"Childs": [
{
"DateTimeFormat": "dd.MM.yyyy",
"Type": 4,
"Synonyms": [
"Плановая дата следующего осмотра",
"Cледующий осмотр",
"Дата осмотра",
"Дата следующего осмотра"
],
"Key": "0d2f0d70-be6a-4f02-b71f-b3e2adc80542"
}
],
"CultureCode": "ru-RU"
}
}
В качестве подтверждения получения запроса и начала распознавания Voice2Med Client возвращает сообщение с MessageType = 0.
{
"MessageType": 0,
"Data": {
"Mode": 3,
"State": 1,
"Childs": "a0bc1744-010c-4414-84e6-acabeff7b517"
}
}
Диктовка
После этого произнесите в микрофон одну из фраз:
•Следующий осмотр пятого января;
•Дата осмотра пятого января;
•Плановая дата следующего осмотра пятое января;
•Дата следующего осмотра пятое января.
В ответ Voice2Med присылает сообщение:
{
"MessageType": 1,
"Data": {
"Type": 4,
"Value": "05.01.2019",
"Childs": null,
"HandbookRow": null,
"Key": "0d2f0d70-be6a-4f02-b71f-b3e2adc80542"
}
}
Остановка распознавания
Для остановки распознавания формы следует отправить сообщение с MessageType = 7.
{
"MessageType": 7
}
В ответ Voice2Med Client присылает сообщение:
{
"MessageType": 0,
"Data": {
"Mode": 3,
"State": 2,
"Info": "a0bc1744-010c-4414-84e6-acabeff7b517"
}
}