Страница 2 из 42
Re: Контексты в шаблонах поведения
Добавлено: Ср мар 12, 2014 10:28 am
sergejey
kostya77 писал(а):откатил систему на 9 марта - до обновления .
заново обновился через панель управления ...и снова не работает (
Кто нибудь проверьте работает (( или это у меня только ?
Можно попробовать обновиться вручную.. Главное удалять installed при обновлении вручную, т.к. без этого будут ошибки из-за нехватки полей в таблицах базы данных.
Re: Контексты в шаблонах поведения
Добавлено: Ср мар 12, 2014 1:05 pm
kostya77
Обновился в ручную ...(( результат не изменился ...
Делал все по образцу ...ошибок нет ... алиса не реагирует на команды ...
Re: Контексты в шаблонах поведения
Добавлено: Ср мар 12, 2014 1:20 pm
kostya77
Пишу команду а в ответ Алиса неизвестная команда (
Что не так ?
Re: Контексты в шаблонах поведения
Добавлено: Ср мар 12, 2014 2:25 pm
sergejey
kostya77 писал(а):Пишу команду а в ответ Алиса неизвестная команда (
Что не так ?
Такой ответ может быть только если не было найдено совпадение в шаблонах поведения. Т.е. система прошлась по шаблонам и не нашла совпдающей команды, потом обратилась к методу commandReceived и там снова не нашла ничего подходящего и выдала ответ, который в этом методе прописан для такого случая.
Re: Контексты в шаблонах поведения
Добавлено: Ср мар 12, 2014 3:10 pm
kostya77
Метод 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("Неизвестная команда");
В нем все верно ?
Re: Контексты в шаблонах поведения
Добавлено: Ср мар 12, 2014 3:19 pm
kostya77
Скрины Шаблона поведения .
Ошибок вроде нет . Где что мог я набочинить?
Re: Контексты в шаблонах поведения
Добавлено: Ср мар 12, 2014 3:34 pm
sergejey
да вроде всё правильно... можно попробовать очистить поле Шаблон -- оно всё равно лишнее, если название с ним совпадает. ну и проверить чтобы не было нигде лишних пробелов или переводов строки в конце
Re: Контексты в шаблонах поведения
Добавлено: Ср мар 12, 2014 3:51 pm
kostya77
Все равно
Alice: Неизвестная команда
Получается после обновление MDM перестал опрашивать Шаблон поведения .
До обновления все норма была реагировал на команды .
Как то это можно исправить ?
Re: Контексты в шаблонах поведения
Добавлено: Ср мар 12, 2014 4:32 pm
sergejey
Есть ещё одно предположение -- по какому-то стечению обстоятельств мог для пользователя установиться контекст некорректный и не сброиться по истечению времени. В общем, надо попробовать где-нибудь выполнить такую команду (можно создать сценарий с ней и запустить его):
Код: Выделить всё
SQLExec("UPDATE users SET ACTIVE_CONTEXT_ID=0 WHERE 1");
Этот код сбрасывает активный контекст для всех пользователей.
После него снова попробовать отправить команду.
Re: Контексты в шаблонах поведения
Добавлено: Ср мар 12, 2014 5:00 pm
kostya77
ДАААА !!!! )))
запустил скрипт и все заработало .
Спасибо !