-
Notifications
You must be signed in to change notification settings - Fork 40
Список событий
Dmitry Che edited this page Apr 4, 2016
·
6 revisions
| Название события | Тип | Сообщение | Описание |
|---|---|---|---|
| asr.start | широковещат. | нет | Агрегат сигнализирует модулю о том, что нужно начать распознавание речи |
| asr.stop | широковещат. | нет | Агрегат сигнализирует модулю о том, что нужно закончить распознавание речи |
| asr.cancel | широковещат. | нет | Агрегат сигнализирует модулю о том, что нужно отменить распознавание речи |
| asr.listen | широковещат. | нет | Агрегат сигнализирует модулю о том, что нужно начать распознавание, но он не знает, когда нужно закончить распознавать речь. То есть модуль распознавания должен сам принять решение, когда заканчивать распознавать речь без сигнала asr.stop |
| asr.state | широковещат. | start/end/rec/done | Модуль распознавания должен оповещать о состоянии процесса распознавания посредством этих событий. start - начали распознавание. end - закончили. rec - начали фактическую запись голоса. done - закончили запись голоса |
| asr.result | широковещат. | распознанный текст | Модуль должен отправить это событие, как только получен результат распознавания речи. Если произошла какая-либо ошибка, то нужно отправить пустой текст (либо null) |
| Название события | Тип | Сообщение | Описание |
|---|---|---|---|
| tts.say | сообщение | текст для синтеза | Агрегат сообщает одному синтезатору текст, который нужно синтезировать. Модуль синтезатора может ответить на это событие прямым URL на синтезированный звук (если это онлайн синтезатор). Либо озвучивать текст своими силами. |
| tts.stop | широковещат. | нет | Агрегат сообщает синтезаторам, что нужно перестать озвучивать все тексты |
| Название события | Тип | Сообщение | Описание |
|---|---|---|---|
| response | широковещат. | формат ответа | Это событие посылает модуль, когда он хочет послать какой-то ответ пользователю или переключить контекст. Если он не сделал этого сразу при приеме запроса. Читайте об этом подробнее в разделе Как написать свой модуль |
| идентификатор команды | сообщение | формат запроса | Агрегат отправляет это событие модулю, когда принял запрос от пользователя и нашел модуль, который должен его обработать |
| Название события | Тип | Сообщение | Описание |
|---|---|---|---|
| mr.deployed | широковещат. | идентификатор модуля | Модуль только что был установлен |
| mr.undeployed | широковещат. | идентификатор модуля | Модуль только что был удален |
Sorry, there was an error rendering this page.