Страница 16 из 38
Re: Модуль API.AI
Добавлено: Сб фев 24, 2018 11:48 pm
olehs
fandaymon писал(а):
Это интересная тема... А как это реализуется с точки зрения api.ai? В какой-то момент просто передаётся вся информация о существующих группах/песнях?
Но кстати в шаблонах думаю что это тоже можно реализовать - один шаблон включи (.*) и мощный анализ по какой-нибудь табличке со списком песен/групп, фильмов и списком устройств - свет/отопление/вентилятор а ля как это делается в Простых устройствах с применением морфологии, опечаток, сокращений и т.д.
Инициатором выгрузки в любом случае выступает МЖД. А можно, например, создать интент "Обнови мою медиатеку".
А насчет "мощного анализа" - для этого как раз и существует API.AI - распознавать команды в разных (более естественных) контекстах:
- включи Deep Purple
- я бы послушал Deep Purple
- давно не слушал Deep Purple
- включи Deep Purple, а на кухне - Britney Spears
Re: Модуль API.AI
Добавлено: Вс фев 25, 2018 12:10 am
fandaymon
olehs писал(а):
Инициатором выгрузки в любом случае выступает МЖД. А можно, например, создать интент "Обнови мою медиатеку".
А насчет "мощного анализа" - для этого как раз и существует API.AI - распознавать команды в разных (более естественных) контекстах:
- включи Deep Purple
- я бы послушал Deep Purple
- давно не слушал Deep Purple
- включи Deep Purple, а на кухне - Britney Spears
Это я как раз понимаю, что в таком смысле api.ai не заменим... Именно поэтому мне интересны ваши доделки модуля. Вот скажем есть у меня интент Какую серию Элементарно мы смотрели, мне нравится что не надо запоминать как там точно спросить, но вот entity Serial приходится прописывать в 2х местах - в api.ai и в самом мажердомо, чтобы правильно ответить. Не очень-то удобно. Даже подумывал перенести всё на шаблоны, да жесткий порядок, зато в одном месте. А вот возможность загружать entity меня бы очень выручила
И кстати - может кто-нибудь разбирался - если задать entity Она написала убийство, то всё прекрасно отрабатывает, пока гугл не распознает Она написала убийства - всё, в таком виде api.ai не понимает что его спрашивали про сериалы... И не поймёт пока не задашь синоним
Re: Модуль API.AI
Добавлено: Вс фев 25, 2018 11:42 am
Denis_k
olehs писал(а):Ну а с этими изменениями в модуль Алиска, как минимум, будет знать, читать вам новости с hi-news, или вашей жене - с lady.ru

два неизвестных мне ресурса)))
nick7zmail писал(а):...
Что должно происходить по моему мнению (и не только моему...как раз там это обсуждалось):
-Выполняем шаблон
-Если данного шаблона не найдено - передаём в простые устройства
-Если в простых устройствах не найдено - передаём управление API.AI
-Если в API.AI ничего не найдено - он возвращает intetnt.unknown (это собственно так и есть сейчас)
Если хоть в 1 из обработчиков нашлась реакция - НЕ ПЕРЕДАЁМ управление далее.
Порядок обработчиков должен задаваться пользователем...(как кому удобно - сперва шаблоны, потом устройства, наоборот, или вообще сперва в api.ai передавать)...
поддержу, за исключением "простых устройств", ибо не знаком и не понимаю почему в различных ветках форума возникают проблемы из за этого модуля, имхо такая "простота" на фиг не нужна
Re: Модуль API.AI
Добавлено: Вт фев 27, 2018 1:32 pm
lanket
olehs писал(а):... хотя у меня самого довольно долго в этом месте стоял бот iii.ru - гостям нравилось.
...
Поделись пожалуйста решением. Чтобы не изобретать велосипед заново.
Гостей развлекать и удивлять.
Отправлено с моего Redmi Note 4 через Tapatalk
Re: Модуль API.AI
Добавлено: Вт фев 27, 2018 1:54 pm
olehs
lanket писал(а):olehs писал(а):... хотя у меня самого довольно долго в этом месте стоял бот iii.ru - гостям нравилось.
...
Поделись пожалуйста решением. Чтобы не изобретать велосипед заново.
Гостей развлекать и удивлять.
У меня решение не пережило переустановку системы, но брал, если не ошибаюсь, его отсюда
https://majordomo.smartliving.ru/forum/ ... =60#p19368
Re: Модуль API.AI
Добавлено: Вс мар 04, 2018 11:30 am
vitt76
Модуль обновил, спасибо! Подскажите, как теперь настроить последовательность опроса простые устройства - шаблоны - модуль, не залезая в системные файлы?
Re: Модуль API.AI
Добавлено: Вс мар 04, 2018 3:56 pm
olehs
vitt76 писал(а):Модуль обновил, спасибо! Подскажите, как теперь настроить последовательность опроса простые устройства - шаблоны - модуль, не залезая в системные файлы?
Шаблоны в любом случае будут после модуля и устройств. А вот порядок между Простыми устройствами и модулем можно регулировать настройкой
'COMMAND' processing priority
Re: Модуль API.AI
Добавлено: Пт мар 09, 2018 6:32 pm
Gelezako
ничёси, а где бы почитать что реализовано нового и как пользоваться? Я так понял этот мод ещё не попал в основной репозиторий модуля?
Re: Модуль API.AI
Добавлено: Пт мар 09, 2018 8:33 pm
Denis_k
контексты сейчас обрабатываются?
ответ в Test Query приходит куда объемнее, чем раньше
ЗЫ. обновлял из маркета
Re: Модуль API.AI
Добавлено: Пт мар 09, 2018 9:02 pm
olehs
Обновление уже в маркете.
Ответ по объему такой же, просто отформатирован

К нему можно получить доступ в обработчике Actions (и даже изменить его там, например, чтобы подменить текст ответа)
Контексты также приходят в ответе и не сбрасываются, как раньше, при каждом запросе. Их также можно получить и обработать в коде. Можно устанавливать свои контексты - глобальные, и для конкретной сессии (см. список функций на экране редактирования кода)
Также есть возможность управлять сущностями. При обновлении модуль создаст 3 стандартные сущности. В них можно посмотреть примеры формирования данных в формате, пригодном для отправки в сервис.
Передать их туда можно двумя способами:
1. В качестве
userEntity, вызвав метод из обработчика Actions
2. Как обычный
entity, вызвав из любого места (для этого нужно указать в настройках DEV_KEY)
Код: Выделить всё
include_once(DIR_MODULES.'/apiai/apiai.class.php');
$apiai = new apiai();
$apiai->sendEntity('имя_сущности');