В коде можно использовать конструкцию $params -- команды создаются автоматически при первом вызове, так что там даже в код комментарии добавляются, какие параметры можно использовать. К примеру, если возвращается параметр artist, то можно прямо в коде использовать его как say("Вы выбрали исполнителя ".$params['artist']);Gelezako писал(а):Не понимаю как в коде использовать параметр и что он по сути содержит. Если не сложно покажи на примере как ты использовал?Sas писал(а):указываешь код к исполнению который будет исполнен при совпадении шаблона. Собсна как в шаблоне "включи (+)"
[Модуль] API.AI (apiai)
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль API.AI
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 207
- Зарегистрирован: Вт июл 12, 2016 6:16 pm
- Благодарил (а): 2 раза
- Поблагодарили: 14 раз
Re: Модуль API.AI
Я на альфе и так. Надо не передавать в модуль если в локальных нашел.sergejey писал(а):В альфа-ветке это уже сделано (по идее). Приоритет сначало за локальными шаблонами.Sas писал(а):А какой приоритет сейчас у модуля?
Сначала обрабатывается модуль, а потом локальные шаблоны или наоборот?
можно ли сделать чтоб модуль работал только когда запрос не нашли в локальных шаблонах?
Ну или наоборот сначала только модуль и если он ничего не нашел тогда обрабатывать шаблоны
Лучше конечно сначала локальные, а только потом модуль:)
Сейчас просто каша получается когда отвечают сразу оба
Сделать в настройках модуля приоритет: сначала локальные/модуль/пофиг
-
- Сообщения: 318
- Зарегистрирован: Вс янв 01, 2017 8:32 pm
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 44 раза
Re: Модуль API.AI
А если в шаблонах галочку поставить "не проверять другие шаблоны при совпадении"?Sas писал(а):sergejey писал(а):Я на альфе и так. Надо не передавать в модуль если в локальных нашел.Sas писал(а):
В альфа-ветке это уже сделано (по идее). Приоритет сначало за локальными шаблонами.
Отправлено с моего SM-G850F через Tapatalk
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль API.AI
мне кажется нет смысла пытаться совместить работу шаблонов и этого модуля. Правельнее будет перевести все шаблоны в этот сервис и тогда все ваши диалоги будут находится в одном месте.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
- Сообщения: 207
- Зарегистрирован: Вт июл 12, 2016 6:16 pm
- Благодарил (а): 2 раза
- Поблагодарили: 14 раз
Re: Модуль API.AI
а после того как сервис закроют или сделают платным срочно перемещать все обратно?Gelezako писал(а):мне кажется нет смысла пытаться совместить работу шаблонов и этого модуля. Правельнее будет перевести все шаблоны в этот сервис и тогда все ваши диалоги будут находится в одном месте.
Да и сейчас там всего 3000 запросов что не так уж и много.
"Галочки": не проверять другие шаблоны при совпадении и Не реагировать на системные сообщенияDimSun75 писал(а):
А если в шаблонах галочку поставить "не проверять другие шаблоны при совпадении"?
стоят на всех локальных шаблонах
Я: Температура на улице
Test, [29.01.17 13:24]
На улице сейчас: ясно, температура: -8°C
Test, [29.01.17 13:24]
Сегодня: ясно
Test, [29.01.17 13:24]
Максимальная температура: -8°C
Test, [29.01.17 13:24]
Минимальная температура: -15°C
Test, [29.01.17 13:24]
Утром: -8°C, Днем: -8°C, Вечером: -10°C, Ночью: -15°C
Test, [29.01.17 13:24]
А вот это не совсем понятно.
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль API.AI
можно сохранить себе бекапчик старых шаблонов.Sas писал(а): а после того как сервис закроют или сделают платным срочно перемещать все обратно?
Да и сейчас там всего 3000 запросов что не так уж и много.
кста, а у вас нет случайно статистики сколько вы наговариваете запросов в месяц на человека?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль API.AI
вот https://wit.ai/ аналог этого же сервиса и у них в хелпе написано что всё БЕСПЛАТНО с НЕОГРАНИЧЕННЫМ колличеством запросов. Но если запросов будет больше чем 1 в секунду, что для использования человеком нереально, то они простопросятнаписать им и уведомить. Может есть смысл добавить в модуль возможность переключатся между ними. Схема такая же, токеты, ентити, интенсы, вот только доменов я нге нашёл.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль API.AI
а ни у кого нет такой проблемы, что если ввести (сказать) команду не в настройках плагина а в меню, то сначала будет сказана фраза "Неизвестная команда", а потом тот ответ, который приходит из апи? Если да, то как это исправить?
Сергей ещё вопрос, каждая команда, которая не описана в шаблонах, но описана в апи.аи после её использования пишется в базу? Нашёл в файле db_terminal.sql такую команду, которая инсёртится в базу. Вопрос: такие команды уже не используют апи.аи сервис потому что уже есть локальная копия?
Сергей ещё вопрос, каждая команда, которая не описана в шаблонах, но описана в апи.аи после её использования пишется в базу? Нашёл в файле db_terminal.sql такую команду, которая инсёртится в базу. Вопрос: такие команды уже не используют апи.аи сервис потому что уже есть локальная копия?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
- Сообщения: 15
- Зарегистрирован: Чт фев 02, 2017 4:33 pm
- Благодарил (а): 4 раза
- Поблагодарили: 4 раза
Re: Модуль API.AI
У меня та-же проблема! Перввый раз решилась удалением модуля api. Теперь вообще немогу это победить.
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль API.AI
это лечится комментированием строчки где она вызывается.ast писал(а):У меня та-же проблема! Перввый раз решилась удалением модуля api. Теперь вообще немогу это победить.
Объекты -> класс "Computer" -> метод "commandReceived", листай в самый низ и коментируй строчку
Код: Выделить всё
//say('Неизвестная команда...',2);
- Рейтинг: 2.33%
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E