Страница 12 из 38
Re: Модуль API.AI
Добавлено: Вт фев 20, 2018 10:18 pm
Denis_k
lanket писал(а):Denis_k писал(а):Камрады, а кто нибудь может подсказать как в обсуждаемом сервисе переключаются контексты?...
Тут объясняется доходчиво и по русски, есть и про контексты.
Оно?
это видел, но про контексты там как раз нет
Re: Модуль API.AI
Добавлено: Вт фев 20, 2018 10:26 pm
Denis_k
lanket писал(а):Правда, помоему модуль Мажордомо не отрабатывает контексты. Вроде как обсуждалось ранее.
у МД есть свои контексты, идея в том, чтобы контексты отрабатывались в api ai, т.е. чтобы нелинейный диалог строился в сервисе dialogflow, пример такого
есть в документации,
Re: Модуль API.AI
Добавлено: Вт фев 20, 2018 10:38 pm
olehs
lanket писал(а):Правда, помоему модуль Мажордомо не отрабатывает контексты. Вроде как обсуждалось ранее.
Было
дело. Мне объяснили, что мне это не нужно

Re: Модуль API.AI
Добавлено: Вт фев 20, 2018 10:58 pm
Denis_k
olehs писал(а):lanket писал(а):Правда, помоему модуль Мажордомо не отрабатывает контексты. Вроде как обсуждалось ранее.
Было
дело. Мне объяснили, что мне это не нужно

читал объяснение))
и пожалуй соглашусь
Все зависит от подхода, например в тех же шаблонах поведения МД команды "включи свет", "включи тв" и т.д. могут быть "сами по себе", а может быть схема, в которой "включи" является контекстом для "свет", "тв" и т.д., которые сами могут быть контекстами для выбора "в детской" или "на кухне". В случае с МД работает любой из вариантов и лично мне представляется более правильным второй, а вот в API ai получается выстроить только первый, т.е. получить параметры из той или иной фразы, а хотелось бы "переходов из контекста в контекст" и получение параметров в той или иной части этого "ветвления".
Re: Модуль API.AI
Добавлено: Вт фев 20, 2018 11:14 pm
olehs
Все верно. Про имя терминала в качестве одного из контекстов я говорил, как наиболее легко реализуемый вариант в текущей схеме работы.
Но как организовать полноценную поддержку контекстов (передачу в обе стороны) я не могу придумать: в какой момент их выставлять, если источником вопроса может быть что-угодно?
Re: Модуль API.AI
Добавлено: Вт фев 20, 2018 11:26 pm
Denis_k
у меня сложности именно с переходом из контекста А в контекст Б в dialogflow, т.е. речь о простых казалось бы вещах
Re: Модуль API.AI
Добавлено: Вт фев 20, 2018 11:47 pm
lanket
Denis_k писал(а):у меня сложности именно с переходом из контекста А в контекст Б в dialogflow, т.е. речь о простых казалось бы вещах
Так то оно так. Но тут в данный момент речь об работе контекстов с конечным пользователем.
Пример работы :
МД распознал речь.
Отправил в api.ai
Api.ai отреагировал как на контекст и должен спросить у конечного пользователя уточнение. Собственно в этом и затык. Т. Е. Модуль в МД получая текст вопроса уточнения с 'флагом' что это уточнение по контексту должен воспроизвести на терминале где был получен первоначальный текст команды и после тот терминал перевести в прослушивание уточнения или ждать что напишут вручную. И отправить текст уточнения в api.ai.
Так вот такого механизма в модуле МД нет. Поэтому обработки 'уточнения контекста' нету.
На сколько я знаю. Поправьте если ошибаюсь.
Отправлено с моего Redmi Note 4 через Tapatalk
Re: Модуль API.AI
Добавлено: Ср фев 21, 2018 12:24 am
Denis_k
понял о чем речь, сконструировал пару вопросов в dialogeflow с ответами, в сервисе ответы отрабатываются с переходом от одного вопроса к другому, а в МД - нет, а жаль
Re: Модуль API.AI
Добавлено: Чт фев 22, 2018 12:12 am
olehs
Выпал свободный денек. Перелопатил весь модуль. Реализовал почти все, что хотел: управление контекстами, передачу юзера, улучшил работу с сессиями, сделал ask() для дроида и еще кучу всего...
Пока тестирую.
Re: Модуль API.AI
Добавлено: Чт фев 22, 2018 12:14 am
fandaymon
olehs писал(а):Выпал свободный денек. Перелопатил весь модуль. Реализовал почти все, что хотел: управление контекстами, передачу юзера, улучшил работу с сессиями, сделал ask() для дроида и еще кучу всего...
Пока тестирую.
О! Отличная новость!