[Модуль] API.AI (apiai)
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
[Модуль] API.AI (apiai)
В маркет дополнений добавился модуль поддержки сервиса API.AI
Для начала работы модуля необходимо зарегистрироваться на вышеобозначеном сервисе и получить ключ (Client access token), далее ввести ключ в окно настроек:
Кроме ключа есть ещё следующие настройки:
Language -- язык
Voice priority level -- голосовой приоритет ответов бота (бот отвечает фукнцией sayReply, в которую передаётся заданный приоритет)
Process unknown inputs -- да/нет -- озвучивать ответ от бота, если он ответил сообщением типа "правило не найдено"
После ввода настроек система предоставляет поле для ввода текста -- его можно использовать для тестирования.
Кратко как вообще работает сервис API.AI
Сервис API.AI служит для перевода человеческих запросов в формальный вид, понятный машине. В качестве обработчиков выступают так называемые агенты -- их пользователь создаёт сам, а так же прописывает правила обработки текста и возможные действия. По сути, те же "шаблоны поведения", только гораздо более навороченные в плане настройки правил, плюс "фишки" типа машинного обучения для возможности нечёткого формулирования запросов. Фактически, на вход подаётся текст, а на выходе получается название функции, которую необходимо выполнить, с параметрами, которые бот выяснил в процессе общения. Модуль к MajorDoMo обеспечивает общение с ботом через все имеющиеся методы, а так же сохраняет процедуры, которые бот возвращает в систему -- возвращается название процедуры и параметры, так что непосредственную реализацию процедуры необходимо задать в панели управления модулем.
Например, если мы подключили к нашему боту домен alarm clock из примеров и мы говорим боту "alarm 8pm every day", то система автоматически создаст пустую процедуру alarm.set, которая будет вызываться с параметрами $params['date'], $params['recurrence'] и !$params['time']:
P.S. в альфа версию внесён ряд изменений для улучшения обработки событий, так что в стандартной версии возможны некоторые глюки с работой модуля
Для начала работы модуля необходимо зарегистрироваться на вышеобозначеном сервисе и получить ключ (Client access token), далее ввести ключ в окно настроек:
Кроме ключа есть ещё следующие настройки:
Language -- язык
Voice priority level -- голосовой приоритет ответов бота (бот отвечает фукнцией sayReply, в которую передаётся заданный приоритет)
Process unknown inputs -- да/нет -- озвучивать ответ от бота, если он ответил сообщением типа "правило не найдено"
После ввода настроек система предоставляет поле для ввода текста -- его можно использовать для тестирования.
Кратко как вообще работает сервис API.AI
Сервис API.AI служит для перевода человеческих запросов в формальный вид, понятный машине. В качестве обработчиков выступают так называемые агенты -- их пользователь создаёт сам, а так же прописывает правила обработки текста и возможные действия. По сути, те же "шаблоны поведения", только гораздо более навороченные в плане настройки правил, плюс "фишки" типа машинного обучения для возможности нечёткого формулирования запросов. Фактически, на вход подаётся текст, а на выходе получается название функции, которую необходимо выполнить, с параметрами, которые бот выяснил в процессе общения. Модуль к MajorDoMo обеспечивает общение с ботом через все имеющиеся методы, а так же сохраняет процедуры, которые бот возвращает в систему -- возвращается название процедуры и параметры, так что непосредственную реализацию процедуры необходимо задать в панели управления модулем.
Например, если мы подключили к нашему боту домен alarm clock из примеров и мы говорим боту "alarm 8pm every day", то система автоматически создаст пустую процедуру alarm.set, которая будет вызываться с параметрами $params['date'], $params['recurrence'] и !$params['time']:
P.S. в альфа версию внесён ряд изменений для улучшения обработки событий, так что в стандартной версии возможны некоторые глюки с работой модуля
- Рейтинг: 5.81%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 207
- Зарегистрирован: Вт июл 12, 2016 6:16 pm
- Благодарил (а): 2 раза
- Поблагодарили: 14 раз
Re: Модуль API.AI
Спасибо за модуль!
Из телеграма запросы не работают - это к разработчику модуля телеграм?
Ну и может настроить автоматическое добавление некоторых "верных шаблонов" и ответов в локальное хранилище?
Можно создавать группу в шаблонах и валить к примеру от test.api все в одну, а api.test в другую и тд.
Ну и вытащить эти test.api в отдельную группу в сценариях
Чтобы не бегать туда-сюда ну и при сохранении шаблонов так будет удобней?
чтоб потом легче разгребать и чистить ненужные
Так как там вроде сейчас ограничение в 3000 запросов в месяц и неизвестно ограничат еще или вообще сделают платным.
Из телеграма запросы не работают - это к разработчику модуля телеграм?
Ну и может настроить автоматическое добавление некоторых "верных шаблонов" и ответов в локальное хранилище?
Можно создавать группу в шаблонах и валить к примеру от test.api все в одну, а api.test в другую и тд.
Ну и вытащить эти test.api в отдельную группу в сценариях
Чтобы не бегать туда-сюда ну и при сохранении шаблонов так будет удобней?
чтоб потом легче разгребать и чистить ненужные
Так как там вроде сейчас ограничение в 3000 запросов в месяц и неизвестно ограничат еще или вообще сделают платным.
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: Модуль API.AI
Спасибо за модуль Сереж!.... еще бы понять как им пользоваться.....кто разобрался....опишите примерами пожалуйста...
- Рейтинг: 1.16%
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль API.AI
ура, это то что я давно искал, всем кто ставит в приоритет голосовое управление этот модуль просто незаменим. Для начала советую разобраться с самим сервисом https://console.api.ai , научится строить в нём диалоги. Для тестов используйте внутренего агента или любой мессенджер, скайп, телеграм итд. Мажордомо по сути как я понимаю тоже выступает одним из агентов. Вот обучающие видео как настраивать диалоги https://www.youtube.com/playlist?list=P ... K4pWguZOXJ
- Рейтинг: 1.16%
фанат Мажордомо
тематический блог 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
Сергей, бьюсь уже несколько часов. У меня создалась процедура и показан параметр. Как дальше это использовать не понятно? Можно описать хотя бы один пример с ответом? И ещё, ответ приходит только если я использую базу знаний домена. Но никак не реагирует на мои собственные диалоги. Хотя когда я использую их консоль и через агента-скайп отвечает из моих далогов.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: Модуль API.AI
Парни, кто разобрался ....опишите подробно пошагово как использовать?
заранее благодарен...
заранее благодарен...
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль API.AI
Я немного разобрался и запилил небольшое видео. Правда не понял пока как использовать параметры. Так же прошу извинения за слабый звук и шум, всему виной мой не самый лучший микрофон в ноутбуке.
https://www.youtube.com/watch?v=jJFTIZ4kLTY
https://www.youtube.com/watch?v=jJFTIZ4kLTY
- Рейтинг: 1.16%
фанат Мажордомо
тематический блог 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
указываешь код к исполнению который будет исполнен при совпадении шаблона. Собсна как в шаблоне "включи (+)"
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль API.AI
Так работает в итоге? А то я сам там пока весьма поверхностно понимаю
Отправлено с моего Redmi 4 через Tapatalk
Отправлено с моего Redmi 4 через Tapatalk
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги