Скорее всего - да. Альтернатива - убедить автора программы, что так правильнееvitt76 писал(а):Скажите, а после обновления системы это нужно будет делать снова?fandaymon писал(а):.................
В функции say вместо
.....................
После этого команды будут проверять сначала в шаблонах, а потом в apiai и простых устройствах.
[Модуль] API.AI (apiai)
Модератор: immortal
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль API.AI
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Модуль API.AI
fandaymon писал(а):В Общих настройках системы есть вкладка Обработчики. В ней пункт HOOK_EVENT_COMMAND:, в котором указываются с каким приоритетом будут отрабатывать сообщения простые устройства (devices) и apiai. По умолчанию и у тех и у других стоит приоритет 100, поэтому иногда простые устройства будут срабатывать первыми, а иногда наоборот. Т.е. чтобы нормально отрабатывалась input.unknown надо поменять приоритет Простым устройствам, например, на 50...
Что касается второй проблемы - то что сначала отрабатываются простые устройства и apiai, а только потом шаблоны, то там только поменять код. А именно в директории var/www/lib файл common.class.php
В функции say вместо
...
надо написать
...
После этого команды будут проверять сначала в шаблонах, а потом в apiai и простых устройствах.
А зачем так делать если в HOOK_EVENT_COMMAND установить приоритеты как хочешь и поидее будет нужная последовательность обработки?
Или я что-то упускаю из виду?
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль API.AI
Потому что сейчас шаблоны обрабатываются последними. И это зашито в коде... В HOOK_EVENT_COMMAND можно поменять порядок проверки Умные устройства, Api.ai, на то когда произойдёт проверка шаблонов это не влияет...lanket писал(а):fandaymon писал(а):В Общих настройках системы есть вкладка Обработчики. В ней пункт HOOK_EVENT_COMMAND:, в котором указываются с каким приоритетом будут отрабатывать сообщения простые устройства (devices) и apiai. По умолчанию и у тех и у других стоит приоритет 100, поэтому иногда простые устройства будут срабатывать первыми, а иногда наоборот. Т.е. чтобы нормально отрабатывалась input.unknown надо поменять приоритет Простым устройствам, например, на 50...
Что касается второй проблемы - то что сначала отрабатываются простые устройства и apiai, а только потом шаблоны, то там только поменять код. А именно в директории var/www/lib файл common.class.php
В функции say вместо
...
надо написать
...
После этого команды будут проверять сначала в шаблонах, а потом в apiai и простых устройствах.
А зачем так делать если в HOOK_EVENT_COMMAND установить приоритеты как хочешь и поидее будет нужная последовательность обработки?
Или я что-то упускаю из виду?
- vitt76
- Сообщения: 372
- Зарегистрирован: Вс апр 09, 2017 2:36 pm
- Благодарил (а): 101 раз
- Поблагодарили: 51 раз
Re: Модуль API.AI
Подтверждаю, что если включить API.AI, шаблоны не работают от слова вообще, даже разбираться с новым модулем после этого не хочется, сразу делит.
Broadlink + Orange Pi PC ARMBIAN 5.31
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Модуль API.AI
...fandaymon писал(а):...
В функции say вместо
...
надо написать
...
После этого команды будут проверять сначала в шаблонах, а потом в apiai и простых устройствах.
Потому что сейчас шаблоны обрабатываются последними. И это зашито в коде... В HOOK_EVENT_COMMAND можно поменять порядок проверки Умные устройства, Api.ai, на то когда произойдёт проверка шаблонов это не влияет...[/quote]
Нафига тогда выставляются приоритеты? Ведь они для того и существуют чтобы выставить последовательность.
Ошибка получается?
Надо чтобы Сергей тогда внес поправку.
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль API.AI
Ну и совершенно зря... Для некоторых применений API.AI очень удобен. Например, я с его помощью реализовал добавление голосом в гугл календарь разных мероприятийvitt76 писал(а):Подтверждаю, что если включить API.AI, шаблоны не работают от слова вообще, даже разбираться с новым модулем после этого не хочется, сразу делит.
Говоришь, например Добавь напоминание в среду в 17:00 встреча или Добавь напоминание Завтра День рождения или Добавь напоминание на 30 марта в десять Отправить показания, а модуль возвращает тебе дату,время и текст напоминания, остаётся только добавить в календарь. Да, конечно, всё это можно сделать и шаблонами, но придётся помучиться...
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль API.AI
Ну насколько я понимаю логику всего этого, то приоритеты выставляются для дополнительных модулей - т.е. тех которые могут быть, а могут не быть. А то что есть всегда - зашито в коде. Просто зашито на мой взгляд несколько не в том порядкеlanket писал(а):
Нафига тогда выставляются приоритеты? Ведь они для того и существуют чтобы выставить последовательность.
Ошибка получается?
Надо чтобы Сергей тогда внес поправку.
- vitt76
- Сообщения: 372
- Зарегистрирован: Вс апр 09, 2017 2:36 pm
- Благодарил (а): 101 раз
- Поблагодарили: 51 раз
Re: Модуль API.AI
Несомненно! Как только шаблоны изменят приоритет, тут же буду снова настраивать API.AI, может, даже постепенно отказываясь от шаблоновfandaymon писал(а):Ну и совершенно зря... Для некоторых применений API.AI очень удобен. Например, я с его помощью реализовал добавление голосом в гугл календарь разных мероприятий
А что если в HOOK_EVENT_COMMAND написать что-то типа
Код: Выделить всё
{"patterns":{"priority":10,"filter":""},"devices":{"priority":20,"filter":""},"apiai":{"priority":30,"filter":""}}
Broadlink + Orange Pi PC ARMBIAN 5.31
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль API.AI
В модуле patterns нету таких методов, которые используются для подписки.vitt76 писал(а):Несомненно! Как только шаблоны изменят приоритет, тут же буду снова настраивать API.AI, может, даже постепенно отказываясь от шаблоновfandaymon писал(а):Ну и совершенно зря... Для некоторых применений API.AI очень удобен. Например, я с его помощью реализовал добавление голосом в гугл календарь разных мероприятий
А что если в HOOK_EVENT_COMMAND написать что-то типа?Код: Выделить всё
{"patterns":{"priority":10,"filter":""},"devices":{"priority":20,"filter":""},"apiai":{"priority":30,"filter":""}}
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль API.AI
Система не отреагирует на "patterns" по просту, обработки этой опции не заложено нигде. А остальные приоритеты вроде норм отрабатывают...между api.ai и простыми устройствами.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<