Страница 102 из 120

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вт дек 11, 2018 10:53 am
tarasfrompir
Vovix писал(а): Вт дек 11, 2018 10:34 am
tarasfrompir1 писал(а): Вт дек 11, 2018 8:29 am ....
Поэтому в твоем случае от ПУ ты отписался - значит остались сами патерны - patterns.class.php
Соответственно в них и заключается ошибка..
Если это возможно то скинь плиз свои шаблоны поведения, в них и должна скрыватся причина...
Для того чтобы повторить твои ошибки...
мои шаблоны все видны в CONNECT!
настройки для примера одного я скрин уже выше выкладывал!

шаблоны уже не трогал больше года, в них ошибок нет!
беда продолжается:
SPOILERSPOILER_SHOW

Код: Выделить всё

11:29 Алиса: Привет!
11:29 Владимир: привет
11:29 Алиса: Неизвестная команда...
11:29 Алиса: Здрасьте!
11:29 Владимир: привет
11:29 Алиса: Приветствую вас!
11:29 Владимир: привет
11:28 Владимир: привет
11:28 Алиса: Неизвестная команда...
11:28 Алиса: Ага, привет!
11:28 Владимир: привет
11:28 Алиса: Неизвестная команда...
11:28 Алиса: Приветствую вас!
11:28 Владимир: привет
11:27 Алиса: Неизвестная команда...
11:27 Алиса: Приветствую вас!
11:27 Владимир: привет
11:27 Алиса: Неизвестная команда...
11:27 Алиса: Ага, привет!
11:27 Владимир: привет
11:27 Алиса: Доброго времени суток!
11:27 Владимир: привет
11:27 Алиса: Привет! Рада вас слышать!
11:27 Владимир: привет
11:27 Алиса: Неизвестная команда...
11:27 Алиса: Привет! Рада вас слышать!
11:27 Владимир: привет
11:26 Алиса: Неизвестная команда...
11:26 Алиса: Привет!
11:26 Владимир: привет
11:26 Алиса: Неизвестная команда...
11:26 Алиса: И Вам привет!
11:26 Владимир: привет
Сергей бы нашел ошибку(через teamviewer например), но у него вероятнее всего, не будет времени!
самостоятельно мне не разобраться!
ну так дай доступ - а я по свободе (через час полтора ) посмотрю..

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вт дек 11, 2018 10:53 am
olehs
tarasfrompir1 писал(а): Вт дек 11, 2018 12:00 am
olehs писал(а): Пн дек 10, 2018 11:48 pm
tarasfrompir1 писал(а): Пн дек 10, 2018 8:42 am
nick7zmail писал(а): Пн дек 10, 2018 7:11 am
Kvantos писал(а): Пт дек 07, 2018 3:41 pm Может я неправильно в api.ai переменные выставляю, но у меня всегда на альфе после ответа от диалогфлов теперь проговаривается "неизвестная команда".
напрягает.... что делать пока не знаю...
За этим и убрали, что некорректно она работает с шаблонами и с простыми устройствами совместно.
в апиаи была действительно проблема - но она уже решена... :oops:
Тарас, можно поподробнее, в чем была проблема и как решена?
посмотри последний реквест на апиаи модуль
никто вроде не против... был до сегодня
Я видел еще на гите, просто не понял, что поменялось. Т.к. замена выглядит как-то странно. Раньше в модуле проверялось, распознал сервис команду или вернул "input.unknown", а сейчас просто проверяется наличие поля metadata.
Потому и хочу разобраться, что поменялось - что-то в самом сервисе или в МЖД поменялась логика обработки ответов от модулей?

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вт дек 11, 2018 10:56 am
tarasfrompir
olehs писал(а): Вт дек 11, 2018 10:53 am Я видел еще на гите, просто не понял, что поменялось. Т.к. замена выглядит как-то странно. Раньше в модуле проверялось, распознал сервис команду или вернул "input.unknown", а сейчас просто проверяется наличие поля metadata.
Потому и хочу разобраться, что поменялось - что-то в самом сервисе или в МЖД поменялась логика обработки ответов от модулей?
ничего не поменялось просто поле метадата всегда возвращется - если был такой интент и он сработал...
В этом же поле описывается интент и его параметры - вроде так было... :oops: :oops: :oops:
А input.unknown - не всегда возвращается - много чего зависит от самих настроек в апиаи ну или диагфлоу
это неправильная команда -
"id": "000a4ce5-21e0-4183-88a2-7820a5e415c9",
"timestamp": "2018-12-11T07:59:50.593Z",
"lang": "ru",
"result": {
"source": "agent",
"resolvedQuery": "приветс",
"contexts": [],
"metadata": [],
"fulfillment": {
"speech": ""
},
"score": 0
},
"status": {
"code": 200,
"errorType": "success"
},
"sessionId": ".5c0f6e755d172"
}

а это правильная -


"id": "da892f0b-9b4f-45f8-84b1-8a0e2ade4532",
"timestamp": "2018-12-11T08:00:26.053Z",
"lang": "ru",
"result": {
"source": "agent",
"resolvedQuery": "привет",
"action": "",
"actionIncomplete": false,
"parameters": [],
"contexts": [],
"metadata": {
"intentId": "a4e15f6b-f4dd-4b11-b393-883081db1fb8",
"webhookUsed": "false",
"webhookForSlotFillingUsed": "false",
"isFallbackIntent": "false",
"intentName": "привет"
},
"fulfillment": {
"speech": "привет тарасик",
"messages": [
{
"type": 0,
"speech": "привет тарасик"
}
]
},
"score": 1
},
"status": {
"code": 200,
"errorType": "success"
},
"sessionId": ".5c0f6e755d172"
}
ну и где тут input.unknown?

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вт дек 11, 2018 11:14 am
olehs
tarasfrompir1 писал(а): Вт дек 11, 2018 10:56 am
olehs писал(а): Вт дек 11, 2018 10:53 am Я видел еще на гите, просто не понял, что поменялось. Т.к. замена выглядит как-то странно. Раньше в модуле проверялось, распознал сервис команду или вернул "input.unknown", а сейчас просто проверяется наличие поля metadata.
Потому и хочу разобраться, что поменялось - что-то в самом сервисе или в МЖД поменялась логика обработки ответов от модулей?
ничего не поменялось просто поле метадата всегда возвращется - если был такой интент и он сработал...
В этом же поле описывается интент и его параметры - вроде так было... :oops: :oops: :oops:
А input.unknown - не всегда возвращается - много чего зависит от самих настроек в апиаи ну или диагфлоу
это неправильная команда -
"id": "000a4ce5-21e0-4183-88a2-7820a5e415c9",
"timestamp": "2018-12-11T07:59:50.593Z",
"lang": "ru",
"result": {
"source": "agent",
"resolvedQuery": "приветс",
"contexts": [],
"metadata": [],
"fulfillment": {
"speech": ""
},
"score": 0
},
"status": {
"code": 200,
"errorType": "success"
},
"sessionId": ".5c0f6e755d172"
}

а это правильная -


"id": "da892f0b-9b4f-45f8-84b1-8a0e2ade4532",
"timestamp": "2018-12-11T08:00:26.053Z",
"lang": "ru",
"result": {
"source": "agent",
"resolvedQuery": "привет",
"action": "",
"actionIncomplete": false,
"parameters": [],
"contexts": [],
"metadata": {
"intentId": "a4e15f6b-f4dd-4b11-b393-883081db1fb8",
"webhookUsed": "false",
"webhookForSlotFillingUsed": "false",
"isFallbackIntent": "false",
"intentName": "привет"
},
"fulfillment": {
"speech": "привет тарасик",
"messages": [
{
"type": 0,
"speech": "привет тарасик"
}
]
},
"score": 1
},
"status": {
"code": 200,
"errorType": "success"
},
"sessionId": ".5c0f6e755d172"
}
ну и где тут input.unknown?
Идея понятна. У тебя не настроен Default Fallback Intent , потому и не приходит input.unknown с метадатой.
Но проблема текущей реализации в том, что теперь она не до конца учитывает галочку в настройках модуля "Process unknown inputs:".
Я поправлю модуль, чтобы он учитывал и галку, и наличие/отсутствие Default Fallback Intent

P.S. в твоем неправильном ответе поле metadata тоже присутствует!

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вт дек 11, 2018 11:29 am
tarasfrompir
да поле есть - но оно пустое... а там проверка имено на пустое поле.
Щас посмотрю - просто еще и так - просто вопрос возник и мы его решали никто ведь не отзывался... :oops:
ПС посмотрел - с дефаулт интентом. - все правильно

Код: Выделить всё

"id": "32e2b1a0-e634-4027-824d-57d9f2207dd8",
    "timestamp": "2018-12-11T08:25:33.542Z",
    "lang": "uk",
    "result": {
        "source": "agent",
        "resolvedQuery": "привітвв",
        "action": "input.unknown",
        "actionIncomplete": false,
        "parameters": [],
        "contexts": [],
        "metadata": {
            "intentId": "9558432e-f9f3-49b1-813a-2e4645db22af",
            "webhookUsed": "false",
            "webhookForSlotFillingUsed": "false",
            "isFallbackIntent": "true",
            "intentName": "Default Fallback Intent"
        },
        "fulfillment": {
            "speech": "Я тебе не розумію.",
            "messages": [
                {
                    "type": 0,
                    "speech": "Перепрошую, повтори ще раз."
                }
            ]
        },
        "score": 1
    },
    "status": {
        "code": 200,
        "errorType": "success"
    },
    "sessionId": ".5c0f6e755d172"
метадата присутствует - НО ведь это же ответ от системы - а мы его же и ждем .. Это так сказать вместо "Неизвестная команда".
Если исключить этот ответ - то тогда получим "Я тебе не розумію." и соответственно "Неизвестная команда"...
Поэтому по идее я все правильно сделал. В данном случае Мы исключаем получение "Неизвестная команда..." Если никакой обработчик больше не даст ответа....

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вт дек 11, 2018 11:35 am
olehs
Все верно, если бы не настройка Process unknown inputs.
Получается, если она выключена, но есть DFI, то модуль ничего не скажет, но и не пропустит дальше обработку.

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вт дек 11, 2018 11:39 am
tarasfrompir
olehs писал(а): Вт дек 11, 2018 11:35 am Все верно, если бы не настройка Process unknown inputs.
Получается, если она выключена, но есть DFI, то модуль ничего не скажет, но и не пропустит дальше обработку.
ну тогда надо в самом модуле исключать ответ unknown inputs и не возвращать его как ответ от модуля в систему.
Тоесть по идее отдельно на стадии обработки ответа ... чтобы в чат не шел ответ от модуля...

Где то перед этим

Код: Выделить всё

            $data = $this->sendQry($message, $source, array_merge($t_contexts, $u_contexts));
            $res  = $this->processResponse($data);
            if ($res) {
                $details['BREAK'] = 1;
                $details['PROCESSED']++;
            }
        }
    }

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вт дек 11, 2018 11:49 am
yray
телеграм стоит, работает
интернет эксплорером не пользуюсь, везде хром, как я понимаю после какого-то обновления api.ai все голосовые команды переключил на себя, теперь они уходят в него, а не в шаблоны поведения, попробовал создать "привет" в api.ai - работает, теперь нужно разбираться с тем как этим апиаи пользоваться вместо шаблонов, ну чтож, прогресс не стоит на месте, апи имеет гораздо больше функций чем шаблоны, нужно изучать.

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вт дек 11, 2018 11:51 am
tarasfrompir
yray писал(а): Вт дек 11, 2018 11:49 am телеграм стоит, работает
интернет эксплорером не пользуюсь, везде хром, как я понимаю после какого-то обновления api.ai все голосовые команды переключил на себя, теперь они уходят в него, а не в шаблоны поведения, попробовал создать "привет" в api.ai - работает, теперь нужно разбираться с тем как этим апиаи пользоваться вместо шаблонов, ну чтож, прогресс не стоит на месте, апи имеет гораздо больше функций чем шаблоны, нужно изучать.
Апи аи не причем от слова ВООБЩЕ.. необходимы просто уточнения работы модуля...
давай посмотрим если ентересно - дай доступ..

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вт дек 11, 2018 12:14 pm
vitt76
Кстати, в очереди терминала chromecast тоже есть проблема проглатывания сообщений и путаницы в очереди.