Добрый день. Не подскажите а где хранятся эти тайные команды ?
Привет! Сколько время! итд итп.
Как добавить свои?
А то пишу Кто такой Пушкин -а она не известная команда )))))
команды в браузере Алисы. Где настройки ?
Модератор: immortal
- djprizrak
- Сообщения: 64
- Зарегистрирован: Пн фев 12, 2018 10:58 am
- Благодарил (а): 3 раза
- Поблагодарили: 17 раз
Re: команды в браузере Алисы. Где настройки ?
Панель управления > Шаблоны поведения
Эти команды надо вводить самому. Примеры можно найти по форуму.
Эти команды надо вводить самому. Примеры можно найти по форуму.
- Krz
- Сообщения: 22
- Зарегистрирован: Сб мар 24, 2018 3:51 pm
- Откуда: Сибирь
- Благодарил (а): 2 раза
- Поблагодарили: 17 раз
Re: команды в браузере Алисы. Где настройки ?
Базовые команды системы находятся в методе ThisComputer -> commandReceived
В панели управления это путь: Объекты/Computer/ThisComputer/методы/commandReceived
В данном методе, в стандарте, имеем
Сюда добавлять команды только в случае крайней необходимости.
Все остальные (свои) команды обрабатываются через шаблоны поведения. Как сказано выше их добавляем сами, разжеванных примеров на youtube куча.
Вот как сделать чтобы отвечала "Что такое ..." или ""Кто такой ...": https://www.youtube.com/watch?v=BWQsS7VD4IQ
В панели управления это путь: Объекты/Computer/ThisComputer/методы/commandReceived
В данном методе, в стандарте, имеем
Код: Выделить всё
$command=$params['command'];
$short_command='';
$dt=recognizeTime($command,$short_command);
if (preg_match('/скажи сколько врем/uis',$command)) {
if ($dt>0) {
addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt);
say('Задача принята',2);
return;
}
global $voicemode;
$voicemode='on';
say('Сейчас '.timeNow(),2);
} elseif (preg_match('/сколько время/uis',$command)) {
if ($dt>0) {
addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt);
say('Задача принята');
echo $short_command;
return;
}
say('Сейчас '.timeNow());
} elseif (preg_match('/повтори (.+)/uis',$command,$m) || preg_match('/скажи (.+)/uis',$command,$m)) {
if ($dt>0) {
addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt);
say('Задача принята',2);
return;
}
global $voicemode;
$voicemode='on';
say($m[1],2);
} else {
say('Неизвестная команда...',2);
}
Все остальные (свои) команды обрабатываются через шаблоны поведения. Как сказано выше их добавляем сами, разжеванных примеров на youtube куча.
Вот как сделать чтобы отвечала "Что такое ..." или ""Кто такой ...": https://www.youtube.com/watch?v=BWQsS7VD4IQ