|
<< Показать Оглавление >> Прямое подключение к серверу > Список WS-методов (сообщений) > Сообщения от ИС 11. Обновление пользовательских команд |
![]()
|
"MessageType": 11
При помощи данного сообщения можно изменить команды голосовой активации распознавания и пользовательские команды, не связанные с формой.
Обратите внимание: данные пользовательские команды работают в режиме слитного распознавания. При заполнении формы (режимы 3 и 4) эти пользовательские команды игнорируются, но обрабатываются пользовательские команды, переданные в описании заполняемой формы, импортированные дополнительно или переданные дополнительно к описанию формы. |
В запросе должен быть передан массив голосовых команд, описываемых классом CommandInfo:
Класс описания голосовых команд |
|||
Поле |
Тип поля |
Обязательное |
Описание |
Id |
String |
Да |
Уникальный идентификатор голосовой команды. Он возвращается в ответе |
Type |
Int32 |
Да |
Тип голосовой команды: 0 — зарезервировано (не использовать); 1 — команда голосовой активации распознавания; 2 — команда голосовой деактивации распознавания; 3 — пользовательская команда |
Pattern |
String |
Да |
Произносимый пользователем текст |
{
"MessageType": 11,
"Data":{
"Commands":
[
{
"id":"Start",
"Type":"1",
"Pattern":"запустить распознавание"
},
{
"id":"Stop",
"Type":"2",
"Pattern":"остановить распознавание"
},
{
"id":"Test",
"Type":"3",
"Pattern":"моя команда"
}
]
}
}
Ответа на сообщение не предусмотрено.
В режиме Mode=1 Dictation Server присылает результат распознавания только при произнесении фразы, указанной как Type=1.
После этого ИС должна перевести Dictation Server в требуемый для работы режим (2, 3 или 4).
В режиме Mode=2 Dictation Server в качестве результата распознавания может прислать распознанную пользовательскую команду или команду деактивации распознавания. В случае получения команды деактивации ИС должна вернуть Dictation Server в исходный режим.