Страница 1 из 3
Не работает шаблон поведения с контекстами Включи или выключи
Добавлено: Вс дек 15, 2019 1:41 pm
vlemeshkin
Сразу прошу прощения если что не так, я далек от программирования.
И если найдутся добрые люди которые решат помочь постарайтесь ответить так, что бы не пришлось искать в гугле расшифровку на Ваш ответ
Делаю шаблон поведения который здесь много раз обсуждался
(включи|выключи)
"что именно"
Свет
"где именно"
на кухне
Код: Выделить всё
if(preg_match('/включи/uis',$original)) {
say('Включаю свет на кухне');
} elseif(preg_match('/выключи/uis',$original)) {
say('Выключаю свет на кухне');
} else{
say('Непонятно что сделать со светом на кухне: '.$original);
}
в итоге если сказать "включи свет на кухне" все работает
но если
"включи" ответ
"свет" ответ
"на кухне" ответ
"Непонятно что сделать со светом на кухне: на кухне"
как я понял она не подтягивает в логику сказанную первую команду "включи" или распознает ее как то не так
Re: Не работает шаблон поведения с контекстами Включи или выключи
Добавлено: Вс дек 15, 2019 3:05 pm
GIV_59
Не в том направление идете.
Шаблоны->Новый
Название->Включи
использовать как контекст -> ставим птичку
Время ожидания -> 20 (к примеру)
По истечении времени выполнить: say("Что именно включить?,1";
<Сохранить>
Не выходим из этого шаблона, идем в самый низ
Дочерние пункты: Добавить
Название-> Свет
использовать как контекст -> ставим птичку
Время ожидания -> 20 (к примеру)
По истечении времени выполнить: say("Где именно включить свет?,1";
<Сохранить>
Ну и так далее
В "исполняемом" шаблоне птичку на использовать как контекст не ставим
Re: Не работает шаблон поведения с контекстами Включи или выключи
Добавлено: Вс дек 15, 2019 5:40 pm
vlemeshkin
GIV_59 писал(а): ↑Вс дек 15, 2019 3:05 pm
Не в том направление идете.
Шаблоны->Новый
Название->Включи
использовать как контекст -> ставим птичку
Время ожидания -> 20 (к примеру)
По истечении времени выполнить: say("Что именно включить?,1";
<Сохранить>
Не выходим из этого шаблона, идем в самый низ
Дочерние пункты: Добавить
Название-> Свет
использовать как контекст -> ставим птичку
Время ожидания -> 20 (к примеру)
По истечении времени выполнить: say("Где именно включить свет?,1";
<Сохранить>
Ну и так далее
В "исполняемом" шаблоне птичку на использовать как контекст не ставим
Спасибо за ответ. Но я не хочу делать делать две ветки для каждого устройства Включи а потом выключи есть решения но почему то у меня не работает
Re: Не работает шаблон поведения с контекстами Включи или выключи
Добавлено: Вс дек 15, 2019 5:53 pm
GIV_59
Если вы желаете промежуточные вопросы типа "Где именно включать", по другому не выйдет. (надеюсь, что я ошибаюсь)
Re: Не работает шаблон поведения с контекстами Включи или выключи
Добавлено: Вс дек 15, 2019 7:21 pm
vlemeshkin
GIV_59 писал(а): ↑Вс дек 15, 2019 5:53 pm
Если вы желаете промежуточные вопросы типа "Где именно включать", по другому не выйдет. (надеюсь, что я ошибаюсь)
Вот теперь я тоже на это надеюсь две бессонные ночи
viewtopic.php?f=24&t=1511&hilit=%D1%88% ... B&start=50
тут об этом рассказывают
Re: Не работает шаблон поведения с контекстами Включи или выключи
Добавлено: Вс дек 15, 2019 8:08 pm
GIV_59
Спасибо за ссылку, завтра поэкспериментирую.
Re: Не работает шаблон поведения с контекстами Включи или выключи
Добавлено: Вс дек 15, 2019 9:40 pm
xor
vlemeshkin писал(а):GIV_59 писал(а): ↑Вс дек 15, 2019 3:05 pm
Не в том направление идете.
Шаблоны->Новый
Название->Включи
использовать как контекст -> ставим птичку
Время ожидания -> 20 (к примеру)
По истечении времени выполнить: say("Что именно включить?,1";
<Сохранить>
Не выходим из этого шаблона, идем в самый низ
Дочерние пункты: Добавить
Название-> Свет
использовать как контекст -> ставим птичку
Время ожидания -> 20 (к примеру)
По истечении времени выполнить: say("Где именно включить свет?,1";
<Сохранить>
Ну и так далее
В "исполняемом" шаблоне птичку на использовать как контекст не ставим
Спасибо за ответ. Но я не хочу делать делать две ветки для каждого устройства Включи а потом выключи есть решения но почему то у меня не работает
Если вы знаете, как это сделать, напишите. Так раньше можно было делать, а теперь изменили работу с $original и приходится делать ветку на включи и выключи раздельно(
Отправлено с моего Redmi 4X через Tapatalk
Re: Не работает шаблон поведения с контекстами Включи или выключи
Добавлено: Пн дек 16, 2019 1:56 am
GIV_59
GIV_59 писал(а): ↑Вс дек 15, 2019 8:08 pm
Спасибо за ссылку, завтра поэкспериментирую.
Aaaaa, так эта ссылка от 2014 года. Давно уже все поменялось. Лично я стал использовать голосовые команды только чтобы "повыделываться".
Практика показала, проще нажать кнопку на планшете. Тем более, если в комнате шум (играет музыка, зомбоящик передает новости) задолбаешся Алисе объяснять что именно надо включить/выключить. Если нужно адекватное голосовое управление с промежуточными вопросами от алисы, то только две ветки (включи и выключи) и тишина в комнате.
Re: Не работает шаблон поведения с контекстами Включи или выключи
Добавлено: Пт июн 03, 2022 2:15 pm
Bagir
Так вот почему у меня ничего не работает. Не пользовался долгое время, сейчас решил допилить. А тут такое. Кто знает, где почитать про $original. Нужен полный текст. Как получить?
Re: Не работает шаблон поведения с контекстами Включи или выключи
Добавлено: Пт июн 03, 2022 3:08 pm
Logrus
Оригинал на первых двух уровнях помнится есть, не юзай старющие примеры просто
Включи есть в ПУ, с синонимами даже и таймерами
Еще третий плохой вариант по имени скрипта, если на кириллице