Страница 1 из 2
Шаблоны поведения (примеры)
Добавлено: Пт фев 22, 2013 10:31 pm
anemcov
Кто использует модуль Шаблоны поведения - наидайте примеры использования.
Как используете, как настроены шаблоны?
Re: Шаблоны поведения (примеры)
Добавлено: Сб фев 23, 2013 11:39 am
Alex
Присоединяюсь. Хотелось бы освоить модуль. Может быть кто пояснит на простом примере?
Re: Шаблоны поведения (примеры)
Добавлено: Сб фев 23, 2013 11:43 am
sergejey
шаблоны поведения можно использовать просто как реакцию на какую-то команду. например, вот так:
если в чате появляется команда "открой ворота" то запускается соответствующий сценарий
-----
чуть более сложный пример:
если в течении последних 10 минут в чате появились следующие события (открылись ворота и система обнаружила, что я зашёл в дом), то запускать сценарий (закрытие въездных ворот):

Re: Шаблоны поведения (примеры)
Добавлено: Сб фев 23, 2013 12:24 pm
Alex
Всё гораздо хуже, чем я думал.

3 раза прочитал и ничего не понял.
шаблоны поведения можно использовать просто как реакцию на какую-то команду
Непонятно на какую команду. Где и откуда должна взяться эта команда? Шаблоны реагируют только на эти «команды» или ещё на что-то?
если в чате появляется команда "открой ворота"
Чат — это где Алиса прописывает свои ответы или где? Кто (что) в чат пропихивает команду "открой ворота"? И зачем эта команда нужна в чате? Это типа Датчик с Алисой базарят о своём, о железном?
если в течении последних 10 минут в чате появились следующие события
10 минут от чего? От какого события?
HELP!!!
Re: Шаблоны поведения (примеры)
Добавлено: Сб фев 23, 2013 4:02 pm
sergejey
Если кратко, то модуль постоянно сканирует чат на предмет заданного шаблона и соответственно реагирует при совпадении. Чат это то что говорит Алиса и что может сказать пользователь (в том числе голосом -- всё попадает в чат).
Re: Шаблоны поведения (примеры)
Добавлено: Сб фев 23, 2013 4:48 pm
Alex
Понятно. Видать это не совсем то, что нужно.
Судя по названию, я подумал, что модуль позволяет задавать реакцию системы на определённые шаблоны срабатывания сенсоров (или шаблоны поведения людей). Наверное придётся вручную описывать всю логику для каждого конкретного случая.
Re: Шаблоны поведения (примеры)
Добавлено: Сб фев 23, 2013 4:54 pm
anemcov
Alex писал(а):Понятно. Видать это не совсем то, что нужно.
Судя по названию, я подумал, что модуль позволяет задавать реакцию системы на определённые шаблоны срабатывания сенсоров (или шаблоны поведения людей). Наверное придётся вручную описывать всю логику для каждого конкретного случая.
Я так понял, что если датчики заставить говорить в чат - можно обрабатывать их как раз по шаблонам.
Re: Шаблоны поведения (примеры)
Добавлено: Сб фев 23, 2013 5:51 pm
sergejey
Именно так. Система сообщает о различных событиях -- в зависимости от показаний датчиков и действий человека, а модуль шаблонов реагирует на заданные последовательности.
Re: Шаблоны поведения (примеры)
Добавлено: Сб фев 23, 2013 7:14 pm
Alex
если датчики заставить говорить в чат
Интересная мысль. А пример кода можно посмотреть?
Именно так. Система сообщает о различных событиях -- в зависимости от показаний датчиков и действий человека, а модуль шаблонов реагирует на заданные последовательности.
Ну вот например. Если активности в доме нет больше 10 минут, а pir датчики сработали в определённой последовательности, сработал датчик открытия двери и время сейчас дневное, то система делает вывод, что никого нет дома.
Или. По характеру срабатывания датчиков система определяет количество (и качество

) людей, находящихся дома. Если люди не качественные, то принимает определённые меры.
Для таких задач модуль подходит или проще описывать логику вручную?
Re: Шаблоны поведения (примеры)
Добавлено: Пн фев 25, 2013 2:33 pm
sergejey
Alex, через шаблоны поведения можно сделать в принципе всё что угодно, но этот модуль не анализирует состояние системы по каким-то параметрам, а только то, что попадает в лог Алисы. Если в лог будут попадать все события, то через шаблоны поведения можно делать реакцию. Например, если активности нет 10 минут, то через say писать "Нет активности 10 минут", если сработал датчик, то писать "Сработал датчик 1" -- ну и в таком духе. Только поставить соответствующий минимальный уровень произношения, чтобы Алиса вслух всё это не проговаривала. В таком случае, можно будет настроить правила через Шаблоны поведения.
Вручную (через тот же запуск сценариев) тоже всегда можно любую логику прописать -- для каких-то задач это может быть удобней чем говорить в лог и через шаблоны поведения отслеживать последовательности.