Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2020 February 09

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
хотя message id должен инкрементироваться, сесия айди должна остаться такой же, а session new == false . это происходит только в яндекс броуезре
источник

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
Когда пользователь открывает навык есть два варианта:

command пустая
или
original_utterance содержит команду запуска извне

Всё. Хотя я не отрицаю, что Яндекс мог бы другие поля наладить для надёжности. Но о том, что session.new и message_id ненадёжны, известно уже давно. Я даже в статье на Вики об этом писал.
источник

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
источник

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
Это спасибо Вам за трудны конечно, но разработчики открывают официальную доку и видят как проверить или получить признак новой сессии - используют его, а он не надежный? . где гарантия того что в команд не прилетит что нибудь в таком случаи? короче я устал от этих разговоров, вернусь когда работать будет все
источник

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
Rlm
Это спасибо Вам за трудны конечно, но разработчики открывают официальную доку и видят как проверить или получить признак новой сессии - используют его, а он не надежный? . где гарантия того что в команд не прилетит что нибудь в таком случаи? короче я устал от этих разговоров, вернусь когда работать будет все
Всё не будет никогда работать, не уходите!
источник

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
Всегда будут какие-то косяки, которые уже сообщество решает
источник

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
Все да! но такой примитив (не буду матерится) уж извините
источник

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
Были проблемы как вы говорите, но не со всеми сразу, как это случилось вчера
источник

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
Денис Пешехонов
Всегда будут какие-то косяки, которые уже сообщество решает
Сообществе не может, исправить баг, который залили на прод перед выходными, только если они удаленный доступ не предоставят, а искать вечно обходные пути и лазейки достало, выпилите из доки эти пункты раз они не надежны
источник

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
Нужно пройти длинный бюрократический процесс, чтобы поменять что-то в документации!
источник

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
только не рассказывайте мне как идет работа в подобных компаниях, еще раз напомню работал знаю, но если бы сломалось что то в облаке, или сервис такси, уже через 20 минут бы косяк исправили, все дело в важности проекта, и том есть ли дежурные программеры, и т.д. Время было предостаточно чтобы убрать тот или иной пункт, а еще быстрее и лучше исправить косяк, так как он слишком критичный.
источник

R

Rlm in Яндекс.Диалоги (сообщество разработчиков)
Давайте закончим на этом бессмысленный разговор (на эту тему всмысле)
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Денис Пешехонов
Проверяешь либо запрос извне (Алиса попроси навык такой-то сделать то-то), либо сообщение пустое.
ну оно не всегда пустое. пользователь может открыть навык через месяц и написать ему привет
источник

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
В момент открытия оно пустое, запрос то уйдёт
источник

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
А хотя, типа с вкладки открыть
источник

ДП

Денис Пешехонов... in Яндекс.Диалоги (сообщество разработчиков)
Да, справедливо, нужно тестить
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Денис Пешехонов
Да, справедливо, нужно тестить
Хотя я не юзал этот флаг, но включил после (по каким причинам уже и не вспомню)...
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Давайте понедельника подождём) баг, фича, как правильно - два дня гаданий 🤷‍♂
источник

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
Денис Пешехонов
Когда пользователь открывает навык есть два варианта:

command пустая
или
original_utterance содержит команду запуска извне

Всё. Хотя я не отрицаю, что Яндекс мог бы другие поля наладить для надёжности. Но о том, что session.new и message_id ненадёжны, известно уже давно. Я даже в статье на Вики об этом писал.
"command пустая" - это очень и очень странно использовать для определения новой сессии. открываю доку и смотрю что есть "command" - Служебное поле: запрос пользователя, преобразованный для внутренней обработки Алисы. Очень опасно ненадежно то что "для внутренней обработки". То что это сейчас работает - не значит что будет работать в будущем. имхо
источник

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
а вот session.new - true — пользователь начинает новый разговор с навыком; тут все понятно.
источник