Страница 8 из 26

Re: Новое в работе с терминалами, sayTo, sayReply

Добавлено: Вт янв 31, 2017 10:34 pm
slgeo
SergeyM писал(а):Короче понятно, ChromeGateMJD глубоко наплевать на MinMsgLevel. Все остальные терминалы (андроид) и сервер ведут себя адекватно. Вопрос к Сергею, можно ли надеяться на соответствующую доработку?
Убедись еще, что с объектом не связано:
2. Там же в настройках можно указать, с каким объектом связан терминал и из какого свойства этого объекта брать минимальный уровень сообщений для проговаривания голосом (последнее работает только в случае включенного MajorDroidAPI). Если объект и/или свойство не указано, то используется глобальный уровень минимальной важности minMsgLevel

Re: Новое в работе с терминалами, sayTo, sayReply

Добавлено: Вт янв 31, 2017 10:42 pm
savenko_egor
Наверное пишите в профильную тему.

Re: Новое в работе с терминалами, sayTo, sayReply

Добавлено: Ср фев 01, 2017 12:56 am
SergeyM
Настройки влияют только на Дроид. В профильной теме вопрос поднимался, но остался без ответа. Попробую освежить.

Отправлено с моего SM-G900FD через Tapatalk

Re: Новое в работе с терминалами, sayTo, sayReply

Добавлено: Чт фев 23, 2017 4:09 pm
igrok
Не могу справиться с проблемой. в шаблоне

Код: Выделить всё

sayReply("Здравствуй", 5,"привет"); 
Алиса отвечает во все терминалы. Как это решить?

Re: Новое в работе с терминалами, sayTo, sayReply

Добавлено: Чт фев 23, 2017 4:11 pm
savenko_egor
"привет" - это у Вас терминал такой что ли?

Внимательнее изучите:
5. Добавилась функция sayReply с параметрами (ФРАЗА, УРОВЕНЬ, ОТВЕТ_НА_ЧТО) -- последние два параметра не обязательны. Эта функция ведёт себя следующим образом:
* Если указан параметр ОТВЕТ_НА_ЧТО, то система попытается найти терминал, с которого был запрос, содержащий данную фразу
* Если не указан параметр ОТВЕТ_НА_ЧТО, то система выберет терминал, с которого был любой запрос в течении последних 5 секунд
* Если терминал найден, то ответ будет направлен на него (с помощью той же функции sayTo)
* Если терминал не найден, то ответ будет озвучен в обычном порядке (аналогично просто использованию функции say).

Re: Новое в работе с терминалами, sayTo, sayReply

Добавлено: Чт фев 23, 2017 4:23 pm
igrok
* Если указан параметр ОТВЕТ_НА_ЧТО, то система попытается найти терминал, с которого был запрос, содержащий данную фразу
Это фраза, на которую надо отвечать.
Да и вообще, у всех стабильно sayReply работает? Много сообщений в этой теме с багами
А можно ещё посмотреть лог того, что приходит с терминалов?

Re: Новое в работе с терминалами, sayTo, sayReply

Добавлено: Чт фев 23, 2017 4:24 pm
savenko_egor
Хм... А ведь Вы правы. Почему-то я всегда думал что там имя терминала нужно указывать. Прошу прощения.
Либо я неправильно понял описание, либо Вы)

Re: Новое в работе с терминалами, sayTo, sayReply

Добавлено: Чт фев 23, 2017 4:27 pm
igrok
в sayTo указывается имя терминала

Re: Новое в работе с терминалами, sayTo, sayReply

Добавлено: Чт фев 23, 2017 4:28 pm
savenko_egor
Да. Но в своей голове я понял так:
sayTo явно задаёт терминал на который отвечать.
sayReply отвечает только на тот терминал, с которого пришёл запрос.

Re: Новое в работе с терминалами, sayTo, sayReply

Добавлено: Чт фев 23, 2017 4:29 pm
igrok
верно, вот я и пытаюсь заставить sayReply отвечать только в 1 терминал, с которого запрос и пришёл. а он мне во все отвечает (все терминалы созданы правильно)