Size: a a a

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

2020 October 06

ДZ

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

2

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

ПК

Павел Капля... in Яндекс.Диалоги (сообщество разработчиков)
200cm3
Никак, они не на столько хорошо чтоб ими пользоваться. Проще свой разбор сделать.
А можно пример, где свой разбор сделать проще?
источник

ПК

Павел Капля... in Яндекс.Диалоги (сообщество разработчиков)
David Dale
Всем привет!
Я тут немножко запутался в нормализациях входного текста, которые делаются в Алисе и в частности в NLU. Может кто-нибудь объяснить мне логику или сослаться на доку, где она объяснена?

1) Говорю "купи тысячу пятьсот грамм пиццы", на экране пишется "купи 1500 грамм пиццы", в NLU токены ['купи', '1500', 'грамм', 'пиццы'], а вот текстовый слот "количество" из моей грамматики внезапно заполняется значением 'тысячу пятьсот грамм'. Как так? Откуда эти текстовые токены вообще взялись?
2) Говорю 'закажи  одна целая пять десятых килограмма', вижу на экране 'закажи 1,5 кг', при этом поле nlu.command равно 'закажи  1,5 килограмма'. Окей, бог с ним с написанием, "кг" или "килограммы". Но при этом в NLU токены внезапно оказываются ['закажи', '1', '5', 'кг'], запятая потерялась, и восстановить число уже проблемно. А в текстовый слот, отвечающий за количество, попадает текст 'одна целая пять десятых килограмма', не похожий ни на текст с экрана, ни на command, ни на токены.

Как, в этом, вообще, разобраться?) 🤦🏼‍♂️

В идеальном мире, кажется, массив tokens был бы равен полю command, разбитому по пробелам, а все текстовые слоты были бы его подстроками. По крайней мере, мне это кажется логичным. А вот логику того, что приходит в запросе, я пока не уловил.
Спасибо за очень содержательный репорт, взяли, посмотрим на числительные. Я в свою очередь напомню про типы в слотах, поставь слоту числовой тип.
источник

2

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

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
Павел Капля
Спасибо за очень содержательный репорт, взяли, посмотрим на числительные. Я в свою очередь напомню про типы в слотах, поставь слоту числовой тип.
Да, типизированием слотов часть моей боли решается.
Но конкретно в этом случае я хочу, чтобы в слот попадали тексты типа "1 килограмм 300 грамм", которые я дальше уже на своей стороне конвертирую в финальный вес, мне так удобнее. Сохраняя текст, я могу допаршивать числа, которые грамматика не разобрала (например,  формулировку "1 и 5 кг" -> "1.5 кг").  Поэтому если бы я разобрался с нормализацией, то слот бы предпочёл оставить текстовым.
источник

LR

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

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
David Dale
И смежный вопрос к участникам чата: как вы вообще юнит-тестируете извлечение слотов яндексовскими грамматиками?
Ты же хотел написать тулзу для локального разбора грамматик? 😉
источник

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
Vitaliy Potapov
Ты же хотел написать тулзу для локального разбора грамматик? 😉
Ага, и написал наполовину, потом забросил.
Но вообще, конечно, есть желание к ней вернуться)
источник

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
Vitaliy Potapov
Ты же хотел написать тулзу для локального разбора грамматик? 😉
Впрочем, юнит-тестировать именно яндексовские грамматики она не поможет, т.к. гарантировать, что разбирать она будет всё точно так же, я всё равно не могу. Так что если тестировать её, то и применять придётся её же 🤷‍♂️
источник

ПК

Павел Капля... in Яндекс.Диалоги (сообщество разработчиков)
David Dale
Впрочем, юнит-тестировать именно яндексовские грамматики она не поможет, т.к. гарантировать, что разбирать она будет всё точно так же, я всё равно не могу. Так что если тестировать её, то и применять придётся её же 🤷‍♂️
относительно текущих возможностей по тестированию не хватает способа валидировать конечное заполнение слотов?
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
David Dale
Впрочем, юнит-тестировать именно яндексовские грамматики она не поможет, т.к. гарантировать, что разбирать она будет всё точно так же, я всё равно не могу. Так что если тестировать её, то и применять придётся её же 🤷‍♂️
Это да(
источник

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
Павел Капля
относительно текущих возможностей по тестированию не хватает способа валидировать конечное заполнение слотов?
Да, очень сильно не хватает.

Причём даже если вбивать запросы ручками в тестовой консоли и смотреть на разбор, получается не совсем то, потому что для текстовых и голосовых запросов нормализация разная.

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

ПК

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

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
David Dale
Впрочем, юнит-тестировать именно яндексовские грамматики она не поможет, т.к. гарантировать, что разбирать она будет всё точно так же, я всё равно не могу. Так что если тестировать её, то и применять придётся её же 🤷‍♂️
Даже если эта тулза не так хорошо разбирает грамматики как яндекс, но нормально интегрируется во флоу с автотестами, я бы скорее ее использовал. Так что может тебе ее допилить? ;)
источник

SD

Sergey Dyakov in Яндекс.Диалоги (сообщество разработчиков)
Всем привет, задал этот вопрос в соседнем чате, про Яндекс Станцию и умный дом с Алисой, но видать там нужно обсуждать что по чем и где купить.. Ладно)) Есть пылесос c поддержкой уборки отдельных помещений (собственной поддержки Алисы у него нет), хочется чтобы убрать пылесосом в этих помещениях было возможно, стал реализовывать навык, не обнаружил такого capabilities как уборка в отдельных помещениях или что то даже похожего на то, пришлось делать несколько девайсов с указанием разных площадей, это конечно выход но хочется лучше, не ужели нет нормальной возможности это сделать?
источник

SD

Sergey Dyakov in Яндекс.Диалоги (сообщество разработчиков)
Я разрабатываю навык Алисы спрашиваю сейчас про  разработку навыка  в чате про название которого звучит "Сообщество разработчиков навыков Алисы Опыт, обсуждения, вопросы" что я делаю не так?)
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Если хотите заменить навык производителя, то дело другое, но геморройное 🤷‍♂
Ну и я бы пообщался всё же в том чате с теми, кто заводил пылесосы в iob/ha
источник

ПА

Просто Алёша... in Яндекс.Диалоги (сообщество разработчиков)
Sergey Dyakov
Всем привет, задал этот вопрос в соседнем чате, про Яндекс Станцию и умный дом с Алисой, но видать там нужно обсуждать что по чем и где купить.. Ладно)) Есть пылесос c поддержкой уборки отдельных помещений (собственной поддержки Алисы у него нет), хочется чтобы убрать пылесосом в этих помещениях было возможно, стал реализовывать навык, не обнаружил такого capabilities как уборка в отдельных помещениях или что то даже похожего на то, пришлось делать несколько девайсов с указанием разных площадей, это конечно выход но хочется лучше, не ужели нет нормальной возможности это сделать?
В навыках нет поддержки уборки разных комнат, всё правильно. Создавайте несколько пылесосов и в каждую комнату их располагайте, только такой костыль.
источник

SD

Sergey Dyakov in Яндекс.Диалоги (сообщество разработчиков)
Arkady
Если хотите заменить навык производителя, то дело другое, но геморройное 🤷‍♂
Ну и я бы пообщался всё же в том чате с теми, кто заводил пылесосы в iob/ha
Я не хочу заменить навык производителя, у производителя вообще нет навыка, я пишу свой со своим API, на данный момент мне  удалось реализовать его, но мне кажется это не совсем корректно и похоже на какие то костыли, хочеться сделать лучше, вот и спрашиваю совета, может чего то я упускаю
источник