Контексты в шаблонах поведения

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

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

Re: Контексты в шаблонах поведения

Сообщение sergejey » Ср мар 12, 2014 10:28 am

kostya77 писал(а):откатил систему на 9 марта - до обновления .
заново обновился через панель управления ...и снова не работает (
Кто нибудь проверьте работает (( или это у меня только ?
Можно попробовать обновиться вручную.. Главное удалять installed при обновлении вручную, т.к. без этого будут ошибки из-за нехватки полей в таблицах базы данных.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: Контексты в шаблонах поведения

Сообщение kostya77 » Ср мар 12, 2014 1:05 pm

Обновился в ручную ...(( результат не изменился ...
Делал все по образцу ...ошибок нет ... алиса не реагирует на команды ...
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: Контексты в шаблонах поведения

Сообщение kostya77 » Ср мар 12, 2014 1:20 pm

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

Re: Контексты в шаблонах поведения

Сообщение sergejey » Ср мар 12, 2014 2:25 pm

kostya77 писал(а):Пишу команду а в ответ Алиса неизвестная команда (
Что не так ?
Такой ответ может быть только если не было найдено совпадение в шаблонах поведения. Т.е. система прошлась по шаблонам и не нашла совпдающей команды, потом обратилась к методу commandReceived и там снова не нашла ничего подходящего и выдала ответ, который в этом методе прописан для такого случая.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: Контексты в шаблонах поведения

Сообщение kostya77 » Ср мар 12, 2014 3:10 pm

Метод commandReceived

$command=$params['command'];

$short_command='';
$dt=recognizeTime($command,$short_command);

$objects=getObjectsByClass("voice_command");
foreach($objects as $obj){
$fl=1;
foreach(explode(" ",mb_strtolower($obj['TITLE'],'utf-8')) as $wo){
if (!(preg_match('/'.$wo.'(.*)/is',mb_strtolower($command,'utf-8'),$m))) {
$fl=0;
}
}
if ($fl==1) {
callMethod($obj['TITLE'].".action",array("command"=>$m[1]));
return;
}
if ($dt>0) {
addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt);
say('Задача принята');
return;
}
}
say("Неизвестная команда");


В нем все верно ?
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: Контексты в шаблонах поведения

Сообщение kostya77 » Ср мар 12, 2014 3:19 pm

Скрины Шаблона поведения .
Ошибок вроде нет . Где что мог я набочинить?
Вложения
3333333.JPG
3333333.JPG (58.95 КБ) 14783 просмотра
222222.JPG
222222.JPG (68.98 КБ) 14783 просмотра
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Контексты в шаблонах поведения

Сообщение sergejey » Ср мар 12, 2014 3:34 pm

да вроде всё правильно... можно попробовать очистить поле Шаблон -- оно всё равно лишнее, если название с ним совпадает. ну и проверить чтобы не было нигде лишних пробелов или переводов строки в конце

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: Контексты в шаблонах поведения

Сообщение kostya77 » Ср мар 12, 2014 3:51 pm

Все равно
Alice: Неизвестная команда
Получается после обновление MDM перестал опрашивать Шаблон поведения .
До обновления все норма была реагировал на команды .
Как то это можно исправить ?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Контексты в шаблонах поведения

Сообщение sergejey » Ср мар 12, 2014 4:32 pm

Есть ещё одно предположение -- по какому-то стечению обстоятельств мог для пользователя установиться контекст некорректный и не сброиться по истечению времени. В общем, надо попробовать где-нибудь выполнить такую команду (можно создать сценарий с ней и запустить его):

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

SQLExec("UPDATE users SET ACTIVE_CONTEXT_ID=0 WHERE 1");
Этот код сбрасывает активный контекст для всех пользователей.

После него снова попробовать отправить команду.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: Контексты в шаблонах поведения

Сообщение kostya77 » Ср мар 12, 2014 5:00 pm

ДАААА !!!! )))
запустил скрипт и все заработало .
Спасибо !
Ответить