Команда ask

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

Модератор: immortal

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

Команда ask

Сообщение sergejey » Вт окт 24, 2017 5:15 pm

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

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

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

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

Так же я обновил расширение для Хрома, которое теперь поддерживает обработку событий ASK и в том случае, если target совпадает с именем терминала, прописанного в расширении, или если target не указан, то расширение так же произнесёт фразу запроса и перейдёт в режим прослушивания ответа. В режиме ожидания ответа расширение не требует наличия ключевого слова и отправит на сервер всё, что услышит. Режим прослушивания отключается сразу после отправки распознанной фразы либо через 15 секунд, если ничего не было распознано.
За это сообщение автора sergejey поблагодарили (всего 8):
ysanjok (Вт окт 24, 2017 5:49 pm) • foxvlad (Вт окт 24, 2017 8:56 pm) • Vit (Ср окт 25, 2017 3:34 am) • slgeo (Чт окт 26, 2017 12:04 am) • igrok (Чт окт 26, 2017 7:23 pm) • Molostov (Чт окт 26, 2017 9:46 pm) • Gelezako (Ср ноя 08, 2017 12:57 am) • Samir77 (Пн июл 16, 2018 9:12 pm)
Рейтинг: 9.3%

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

Re: Команда ask

Сообщение foxvlad » Вт окт 24, 2017 8:56 pm

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

Отправлено с моего Redmi 4 через Tapatalk
За это сообщение автора foxvlad поблагодарил:
Samir77 (Пн июл 16, 2018 9:13 pm)
Рейтинг: 1.16%
igrok
Сообщения: 31
Зарегистрирован: Вт окт 27, 2015 8:26 am
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Re: Команда ask

Сообщение igrok » Чт окт 26, 2017 6:57 pm

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

Re: Команда ask

Сообщение sergejey » Пт окт 27, 2017 9:39 pm

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

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

Re: Команда ask

Сообщение igrok » Сб окт 28, 2017 5:52 pm

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

Re: Команда ask

Сообщение igrok » Вт окт 31, 2017 9:28 pm

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

Re: Команда ask

Сообщение sergejey » Вт окт 31, 2017 11:07 pm

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

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

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

Re: Команда ask

Сообщение igrok » Ср ноя 01, 2017 12:24 pm

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

Re: Команда ask

Сообщение Gelezako » Ср ноя 08, 2017 1:22 am

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

Re: Команда ask

Сообщение ysanjok » Ср ноя 08, 2017 1:33 am

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

Отправлено с моего Redmi Note 4 через Tapatalk
За это сообщение автора ysanjok поблагодарил:
Gelezako (Ср ноя 08, 2017 2:03 am)
Рейтинг: 1.16%
Ответить