Size: a a a

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

2020 October 06

ПА

Просто Алёша... in Яндекс.Диалоги (сообщество разработчиков)
Sergey Dyakov
Я не хочу заменить навык производителя, у производителя вообще нет навыка, я пишу свой со своим API, на данный момент мне  удалось реализовать его, но мне кажется это не совсем корректно и похоже на какие то костыли, хочеться сделать лучше, вот и спрашиваю совета, может чего то я упускаю
Ещё вариант: сделать приватный обычный навык "Мой пылесос" и туда API протянуть. Тогда пылесосу можно будет давать команды типа: "Попроси мой пылесос убрать кухню"
источник

SD

Sergey Dyakov in Яндекс.Диалоги (сообщество разработчиков)
то есть вместо того чтобы плодить девайсы в навыке, плодить навыки?
источник

ПА

Просто Алёша... in Яндекс.Диалоги (сообщество разработчиков)
Sergey Dyakov
то есть вместо того чтобы плодить девайсы в навыке, плодить навыки?
Не, будет 1 навык и он будет отрабавтывать все команды
источник

SD

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

ПА

Просто Алёша... in Яндекс.Диалоги (сообщество разработчиков)
Вы сделали навык умного дома. Навыки умного поддерживают только узкий список команд, можно сделать навык общего типа "Мой пылесос". Навыки общего типа принимают любые значения. Например, "Алиса попроси мой пылесос <здесь любая команда уйдёт к вам на сервер>".
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Просто Алёша
Вы сделали навык умного дома. Навыки умного поддерживают только узкий список команд, можно сделать навык общего типа "Мой пылесос". Навыки общего типа принимают любые значения. Например, "Алиса попроси мой пылесос <здесь любая команда уйдёт к вам на сервер>".
Ну. А дальше-то надо курить апи производителя.
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
И опять же в чате Станции спрашивать, как решают вопрос обладатели локальных серверов.
источник

SD

Sergey Dyakov in Яндекс.Диалоги (сообщество разработчиков)
Просто Алёша
Вы сделали навык умного дома. Навыки умного поддерживают только узкий список команд, можно сделать навык общего типа "Мой пылесос". Навыки общего типа принимают любые значения. Например, "Алиса попроси мой пылесос <здесь любая команда уйдёт к вам на сервер>".
То есть уйти вообще из концепции умного дома и сделать навык общего характера, ok попробую, спасибо за наводку  (если честно вообще не смотрел на документацию общего типа, возможно в этом мой косяк)) ), но как мне кажется это все же недоработка со стороны API  Диалогов
источник

ПА

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

ПА

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

A

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

SD

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

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Просто Алёша
Не, он уже интегрировал пылесос. Его бесит, что очень много пылесосов в устройствах приходится делать.
Без обид, но это как правило, изобретение велосипедов с костылями вместо колёс.
Когда счастливый обладатель зоопарка умных железок начинает хотеть продвинутых функций - самое эргономичное и дальновидное - таки апгрейдиться на какой-нибудь популярный готовый локальный сервер УД. Где уже решено и с зональной уборкой, и со сложными зависимостями и расписанием, и даже с отправкой tts на Станцию. И главное - это поддерживается и развивается сообществом.
источник

ПА

Просто Алёша... in Яндекс.Диалоги (сообщество разработчиков)
Arkady
Без обид, но это как правило, изобретение велосипедов с костылями вместо колёс.
Когда счастливый обладатель зоопарка умных железок начинает хотеть продвинутых функций - самое эргономичное и дальновидное - таки апгрейдиться на какой-нибудь популярный готовый локальный сервер УД. Где уже решено и с зональной уборкой, и со сложными зависимостями и расписанием, и даже с отправкой tts на Станцию. И главное - это поддерживается и развивается сообществом.
Это не продвинутая функция, человек хочет сказать Алисе "Убери в ванной" и пылесос поехал бы в ванную пылесосить.
Сейчас  в диалогах это нельзя сделать. Пылесос не может принимать значение комнаты. Вот тут и приходится городить костыли. И об этой проблеме уже год жалуются, толку ноль.
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Просто Алёша
Это не продвинутая функция, человек хочет сказать Алисе "Убери в ванной" и пылесос поехал бы в ванную пылесосить.
Сейчас  в диалогах это нельзя сделать. Пылесос не может принимать значение комнаты. Вот тут и приходится городить костыли. И об этой проблеме уже год жалуются, толку ноль.
Тем не менее, по приведённой мной ссылке это успешно работает 💡

Тут дело в чём: лично я всегда за то, чтобы появлялись разные навыки и пути решения, это эволюция. И если появится чей-то сторонний навык, успешно решивший эти проблемы - я первый про него с радостью расскажу)

Но. Когда я условно примеряю это на себя - до боли жалко временных затрат. За тот же период можно развернуть существующее решение с массой других готовых плюшек.
Конечно, при этом я не знаю внутренних планов и доводов собеседника, что может быть весомым аргументом за другую точку зрения.
источник

AK

Alexey Kaliberda in Яндекс.Диалоги (сообщество разработчиков)
Sergey Dyakov
У меня уже имеются команды на уборку отдельных комнат, вопрос то не в том))
Как вариант сделать range, как для каналов. А уже на нужные "кнопки" накрутить штатные сценарии
источник

US

Un Sstrennen in Яндекс.Диалоги (сообщество разработчиков)
товарищи с опытом, как описать умный стол, реагирующий на команды типа "опусти стол", "подними стол", "подними/опусти чуть-чуть". Device type - other, а какие capitabilities выбирать? Просто оставить столвари с умениями и датчиками пустыми, и написать обработчик пользовательких фраз в коде навыка?
источник

US

Un Sstrennen in Яндекс.Диалоги (сообщество разработчиков)
вообще, я хотел бы, как это делается в общем навыке - писать обработку голосовых команд самостоятельно, не пользуясь никакими готовыми штуками яндекса. Для этого надо оставить его properties и capabilities пустыими, да?
источник

Сс

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

Сс

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