Команда ask

Новые релизы, обновления и т.п.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Команда ask

Сообщение sergejey »

В систему добавился новый оператор ask($prompt, $target='');
Этот оператор предназначен для того, чтобы активировать режим голосового ввода команды со стороны системы.
Параметр $prompt -- текстовое сообщение перед включением режима ожидания ответа (обычно это вопрос).
Параметр $target -- необязательный параметр, описывающий на каком терминале будет иниирован запрос.

$target может быть IP-адресом, в таком случае считается, что терминал представляет собой Android-приложение MajorDroid и запрос уходит в соответствующем формате.

Если IP-адрес не указан, то идёт выборка всех терминалов, поддерживающих MajorDroid API и идёт рассылка по ним.

Кроме того, независимо от значения $target, иниируется рассылка по внутренней системе событий с событием ASK и параметрами prompt и target.

Так же я обновил расширение для Хрома, которое теперь поддерживает обработку событий ASK и в том случае, если target совпадает с именем терминала, прописанного в расширении, или если target не указан, то расширение так же произнесёт фразу запроса и перейдёт в режим прослушивания ответа. В режиме ожидания ответа расширение не требует наличия ключевого слова и отправит на сервер всё, что услышит. Режим прослушивания отключается сразу после отправки распознанной фразы либо через 15 секунд, если ничего не было распознано.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
foxvlad
Сообщения: 287
Зарегистрирован: Пн сен 22, 2014 3:18 pm
Откуда: Сочи
Контактная информация:

Re: Команда ask

Сообщение foxvlad »

Интересная штука нужно будет потестить

Отправлено с моего Redmi 4 через Tapatalk
igrok
Сообщения: 31
Зарегистрирован: Вт окт 27, 2015 8:26 am

Re: Команда ask

Сообщение igrok »

Это нововведение касается только Альфы или мастер-ветки тоже? Алиса перестала отвечать из расширения вообще, что на ask(), что на say(), sayTo()..Есть предположения с чем связано? У меня мастер ветка.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Команда ask

Сообщение sergejey »

igrok писал(а):Это нововведение касается только Альфы или мастер-ветки тоже? Алиса перестала отвечать из расширения вообще, что на ask(), что на say(), sayTo()..Есть предположения с чем связано? У меня мастер ветка.
Касается Альфы, но на указанную проблему есть подозрение, что не одинаковый порт используется для вебсокетов на сервере и в расширении. Попробуйте в config.php добавить Define('WEBSOCKETS_PORT', 8002); и перезапустить систему. Позже я добавлю в натройки расширения возможность указать порт.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
igrok
Сообщения: 31
Зарегистрирован: Вт окт 27, 2015 8:26 am

Re: Команда ask

Сообщение igrok »

sergejey писал(а): Касается Альфы, но на указанную проблему есть подозрение, что не одинаковый порт используется для вебсокетов на сервере и в расширении. Попробуйте в config.php добавить Define('WEBSOCKETS_PORT', 8002); и перезапустить систему. Позже я добавлю в натройки расширения возможность указать порт.
Эта строка уже есть в config.php. На 63 строке
igrok
Сообщения: 31
Зарегистрирован: Вт окт 27, 2015 8:26 am

Re: Команда ask

Сообщение igrok »

на 2 системах на винде голос через ChromeGateMJD не работает. установил чистую mjd на чистую винду - всё так же. как можно откатить расширение на предыдущую версию?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Команда ask

Сообщение sergejey »

Попробуйте в хроме в менеджере расширений сделать инспекцию для ChromeGateMJD типа как здесь:
http://c2n.me/3P4v1Rz.png

Должна появиться консоль с деталями ошибок.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
igrok
Сообщения: 31
Зарегистрирован: Вт окт 27, 2015 8:26 am

Re: Команда ask

Сообщение igrok »

Спасибо, Сергей! Расширение слушает 8001 порт, изменил в конфиге и всё заработало!
Начал гонять команду ask - первые впечатления: это невероятно удобно и круто!
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Контактная информация:

Re: Команда ask

Сообщение Gelezako »

sergejey писал(а): Касается Альфы
подскажите как вы комиты из альфы подтягиваете?
Через обычное обновление я так понимаю берётся из мастер?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
ysanjok
Сообщения: 15
Зарегистрирован: Сб авг 12, 2017 7:16 pm

Re: Команда ask

Сообщение ysanjok »

Gelezako писал(а):
sergejey писал(а): Касается Альфы
подскажите как вы комиты из альфы подтягиваете?
Через обычное обновление я так понимаю берётся из мастер?
Есть тема об этом

Отправлено с моего Redmi Note 4 через Tapatalk
Ответить