Страница 24 из 42

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

Добавлено: Сб янв 05, 2019 8:43 pm
2007-i
У меня проблема с тем что Алиса иногда не правильно понимает меня, не то слышит...
А иногда вроде все услышала, т.е. написано "яркость в зале 100" а просто проходит сигнал дон и тишина.

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

Добавлено: Сб янв 05, 2019 9:19 pm
fandaymon
2007-i писал(а): Сб янв 05, 2019 8:43 pm У меня проблема с тем что Алиса иногда не правильно понимает меня, не то слышит...
А иногда вроде все услышала, т.е. написано "яркость в зале 100" а просто проходит сигнал дон и тишина.
В шаблонах надо смотреть по логу - отработал ли шаблон
Если нет - смотреть шаблон, добавлять варианты. Если да - смотреть что ушло в левел. Очень помогает написать

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

say('Устанавливаю яркость на ' . $matches[3],1); 
чтобы была обратная связь

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

Добавлено: Сб янв 05, 2019 9:46 pm
2007-i
Это то есть у меня, вот именно что она не говорит ничего а только звук "дон" и всё.
Кстати может из за того что шаблон написан с маленькой буквы а говорит Алиса с большой (вроде не чувствительны к регистру должны быть)?
Потому что в истории событий команда есть, правда с маленькой буквы.

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

Добавлено: Вт янв 22, 2019 1:27 pm
krepton85
Что то совсем не получается у меня использовать контекст. Мне нужно управлять эмулятором ИК пульта. Хочу использовать диалог:
Admin: следующий канал
(переключает и спрашивает)
Алиса: Выполнено, желаете еще?
(здесь выбор за мной, говорю следующий или предыдущий)
Admin: предыдущий.
Но как я не крутил контекст не слышит Алиса и вообще как то все замыкается само на себя и исчезает из списка шаблонов.
Как это правильно настроить?

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

Добавлено: Вт фев 19, 2019 12:11 am
Ralan
Помогите, только осваиваю систему. Пытаюсь установить в шаблонах поведения регулировку громкость телевизора Philips. Делаю шаблон
(Громкость|громкость) телевизора (.+)

если делаю так:

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

say("Выполняю, громкость $matches[2]",2);
$url = 'http://192.168.1.71:1925/1/audio/volume';
$options = array(
  'http' => array(
    'method'  => 'POST',
    'content' => '{"current":"20"}',
    'header'=>  "Content-Type: application/json\r\n" .
                "Accept: application/json\r\n"
    )
);

$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);
то ставит громкость на 20, т.е. отрабатывает. Если делаю так:

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

say("Выполняю, громкость $matches[2]",2);
$url = 'http://192.168.1.71:1925/1/audio/volume';
$options = array(
  'http' => array(
    'method'  => 'POST',
    'content' => '{"current":"$matches[2]"}',
    'header'=>  "Content-Type: application/json\r\n" .
                "Accept: application/json\r\n"
    )
);

$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);
то не отрабатывает, подтверждает, но громкость не меняет. ( отличия в строке 'content' => '{"current":"$matches[2]"}',)

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

Добавлено: Вт фев 19, 2019 6:46 am
nick7zmail
В $matches[2] точно громкость попадает? Говорит "Выполняю, громкость <число>"? Или просто "Выполняю, громкость"? Есть подозрение, что должно быть $matches[1]. Т.к. в 0 попадает слово громкость, в 1 - по идее ваше число должно.

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

Добавлено: Вт фев 19, 2019 10:21 am
skysilver
Ralan писал(а): Вт фев 19, 2019 12:11 am то не отрабатывает, подтверждает, но громкость не меняет. ( отличия в строке 'content' => '{"current":"$matches[2]"}',)

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

'content' => '{"current":"'.$matches[2].'"}',

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

Добавлено: Вт фев 19, 2019 11:07 am
nick7zmail
А кстати да...в одинарные кавычки не передаст переменную. Надо либо двойные

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

'content' => "{\"current\":\"$matches[2]\"}",
Либо как выше написали, но там 1 апостроф вроде лишний)).

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

'content' => '{"current":"'.$matches[2].'"}',
Вроде так...без подсветки синтаксиса крайне неудобно понимать)

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

Добавлено: Ср апр 10, 2019 10:05 pm
igor_spodarev
есть контекстный шаблон повидения под названием включи свет где прописана команда проговорить фразу,
а он вместо фразы включает свет на крыльце, я шаблон включить свет на крыльце даже удалил, все равно включает свет на крыльце и как удалить с памяти MajorDoMo удаленный шаблон? Очистку истории событий делал,
Сброс контекста в сценариях при глюках делал,Обслуживание системы (чистка логов, rss) тоже делал,и еще вопрос как удалять чат с алисой? очень много листать иной раз приходиться

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

Добавлено: Ср апр 10, 2019 10:22 pm
tarasfrompir
igor_spodarev писал(а): Ср апр 10, 2019 10:05 pm есть контекстный шаблон повидения под названием включи свет где прописана команда проговорить фразу,
а он вместо фразы включает свет на крыльце, я шаблон включить свет на крыльце даже удалил, все равно включает свет на крыльце и как удалить с памяти MajorDoMo удаленный шаблон? Очистку истории событий делал,
Сброс контекста в сценариях при глюках делал,Обслуживание системы (чистка логов, rss) тоже делал,и еще вопрос как удалять чат с алисой? очень много листать иной раз приходиться
это из коробкт работает - включи выключи.... в самих ПУ