Size: a a a

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

2021 July 06

DN

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

Вот если навык точно понял, что хочет пользователь и явно сформулировал это для Алисы.
Но, тут есть грабли, а откуда яндексу знать что навык точно понял что надо?
Почитайте переписку чуть выше и вы поймёте о чем я.
Навык навыку рознь.

Вот тут, вероятно, пригодилась бы система пермишенов. Типа яндекс утвердил, что конкретный навык может делать подобное.
источник

АТ

Алексей Телеграммнiй... in Яндекс.Диалоги (сообщество разработчиков)
Мне кажется возможности просто передавать запрос дальше as is без модификаций хватило бы в большинстве кейсов. Алиса ответит точно также как если бы навыка вообще не было. Не очень понимаю какие тут могут быть грабли
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
"кажется" тут ключевое 😜
Граблей в голосовых интересах куча.
Начиная от того, что система распознавания может косячит дай Бог.
источник

АТ

Алексей Телеграммнiй... in Яндекс.Диалоги (сообщество разработчиков)
Ну главное, что причиной косяка будет не навык )
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
Это не айс. Всегда, в первую очередь, нужно думать о пользователе.
источник

АТ

Алексей Телеграммнiй... in Яндекс.Диалоги (сообщество разработчиков)
Я в том смысле, что если косячит система распознавания, то это никак не связано с навыком, выходит что она бы и так косякнула
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
Опять не соглашусь.
Даже если она накосякала, лично я, пытаюсь понять,а что на самом деле происходит в диалоге. Что было? На что похоже?
источник

АТ

Алексей Телеграммнiй... in Яндекс.Диалоги (сообщество разработчиков)
Это тоже нужно делать, я не спорю, но в любом случае навык решает какую-то одну задачу, а Алиса сама по себе умеет много чего, неудобно переключаться в навык и обратно, в этом есть проблема как мне кажется
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
Вот я вам и говорю, что можно родить этим другую проблему.
https://t.me/yadialogschat/78259

Поэтому многое кажется простым, пока не положишь руки на клавиатуру.
И вот тут начинают всплывать нюансы... Много нюансов.
источник

NK

Nikita Kulikov in Яндекс.Диалоги (сообщество разработчиков)
А как принято поступать, если пользователь отвечает упячкой на наводящие вопросы?
источник
2021 July 07

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
А пример?)
источник

NK

Nikita Kulikov in Яндекс.Диалоги (сообщество разработчиков)
например, асситент задает вопрос: "готов к тренировке?", соответственно, ожидаем ответ согласия/отрицания, а полбзователь выдумывает что-то своё
источник

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
Если пользователь задаёт содержательный вопрос, типа "а сколько длится тренировка", "какое нужно оборудование" или "хочу выбрать другую тренировку", то надо постараться на него содержательно и ответить.
Если пользователь говорит что-то явно не относящееся к навыку, надо напомнить ему, что он внутри навыка, и объяснить, как выйти.
Если пользователь сказал что-то совсем левое, то, возможно, это он обращался не к Алисе, или накосячил ASR, или пользователь сказал какое-то редкое слово, которое вы не понимаете. В этом случае надо перефразировать вопрос, дав более явные подсказки. Типа так: "я, кажется, не поняла вас. Скажите "готов", чтобы начать тренировку, или "меню", чтобы узнать, что я могу".
источник

A

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

Вот неплохая статья о различиях подхода к интерфейсам.

https://wiki.yaboard.com/s/v8
источник

MK

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

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
И это только вершина айсберга:)
       "да",
       "(начать|начнем|начинай|начинаем|поехали|продолжай|продолжить|поиграем|погнали|поедете|скачать|начиная|ночной)",
       "(готов|готовы|готово|играем|стартуем|стартуй|готовность|запускай)",
       "(давай|конечно|хочу|хотим)",
       "(начнем|скачать) (игру|игра)",
       "(включи|включай)",
       "(окей|ок|ехали)",
       "(а то|гоу)",
       "без проблем",
       "давай поиграем",
       "играем дальше",
       "начинайка",
       "сыграем",
       "ага",
       "yes",
       "добро",
       "понятно",
       "ладно",
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
имхо, это все на уровне платформы должно поддерживаться
и даже поддерживается (интент CONFIRM), только почему-то яндекс не раскрывает его содержимое - в итоге приходится вместо того, чтобы дополнять готовое решение, делать свое
источник

sk

slavon kanarov in Яндекс.Диалоги (сообщество разработчиков)
привет всем!
источник

sk

slavon kanarov in Яндекс.Диалоги (сообщество разработчиков)
не увидел правил общения, тут только по делу или и флуд?
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
Отчасти потому и сижу на своём собственно решении. Ибо я то точно знаю как оно работает :)
источник