Size: a a a

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

2021 April 13

A

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

Ну и, возможно, обернуть фразу какого-то openable в сценарий, чтобы привести к управлению столом, всё же лучше, чем не целевой навык, в который надо входить, выходить итд. (хотя и для таких навыков описан в документации режим запуска навыка с автовыходом).
источник

US

Un Sstrennen in Яндекс.Диалоги (сообщество разработчиков)
1) писал в саппорт ещё в сентябре
2) документацию изучал по всем типам устройств, писал сюда, здесь совместными усилиями пришли к выводу, что придется делать навык общего типа
источник

A

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

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Давайте я попробую уточнить насчёт стола у команды УД
источник

US

Un Sstrennen in Яндекс.Диалоги (сообщество разработчиков)
@DonySuXX предложил хорошую идею по поводу того, как может эволюционировать "Алиса, запусти навык"

Паттерны, мне понравилась его идея. Безусловно, со стороны разработчиков Алисы должны быть ограничения и четкие правила составления этих паттернов, не мешающие работе "самой Алисы"

Есть ещё вариант, который вижу я как пользователь Алисы. Условно, есть навык-игра "Рики-тики"
В каждую фразу, которая должна относиться к навыку, я должен добавить "Рики-тики"
Например, "Рики-тики яблоко" - навыку "Рики-тики" будет передана фраза "яблоко".

Для того, чтобы Алиса понимала, что является запросом к ней, а что относить к навыку, можно сделать так, чтобы навыки были подключаемы в специальном меню. Условно, есть у меня сама "Алиса", и ее навыки - как плагины для IDE - подключаемы и дополняют Алису, или "берут на себя" какие-то фразы, которые сказал пользователь
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Ну это и сейчас есть, грубо "Алиса, попроси Рики-Тики яблоко".
Собственно, используя этот способ запуска, вы бы часть своих костылей не городили бы.
источник

AK

Anton Kalashnikov in Яндекс.Диалоги (сообщество разработчиков)
А там и сценарии сделать пользователю можно, если его такое напрягает.
источник

US

Un Sstrennen in Яндекс.Диалоги (сообщество разработчиков)
Но я не хочу добавлять "Алиса, попроси" каждый раз, потому что это входит в узкий перечень триггерных фраз для входа в навык. Я, если что, пытаюсь рассуждать как пользователь, отдаленный от техники, а не как человек, который представляет себе принципы обработки текста, полученного из голоса
источник

US

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

US

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

С

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

AK

Alexey Kaliberda in Яндекс.Диалоги (сообщество разработчиков)
Я соглашусь с предыдущим оратором.
На все случаи capabilities нет. Даже под DVD-плеер полного управления не сделать. Тут мы это обсуждали.
Или городить монстров, как у меня, типа лампочки с "громкостью" и "степенью открытия"
Или пить навык общего типа. Для общего типа не хватает передачи "переменной" из сценария, чтобы каждый раз не страдать фразами "попроси навык_нейм переключить мою поделку на режим супер-пупер"
PS: про переменные в сценариях тоже карточка на доске есть.
источник

S

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

ПК

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

С

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

S

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

ПК

Павел Капля... in Яндекс.Диалоги (сообщество разработчиков)
Оплата работает так:
1) в какой-то момент диалога с навыком навык отправляет директиву запуска сценария оплаты, передаёт корзину товаров, которые нужно продать пользователю
2) пользователь в чате в приложении Яндекс видит карточку покупки, либо получает пуш в приложение Яндекс, если общался с навыком на Станции
3) открывается страница оплаты. Там представлена корзина: продавец, что продают, по какой цене и ИТОГО.
4) пользователь соглашается с оплатой, вводит код из смс банка
5) после успешной блокировки средств на карте выполняется поход в навык, он акцептует свою часть сделки (открывает доступ к книге, например). Отвечает ОК
6) деньги списываются с карты, а пользователь возвращается в диалог с навыком на той поверхности, где он его изначально его вёл: прилетает специальный сигнал на станцию, она идёт в навык и отвечает пользователю

Получается после успешной оплаты колонка сама «просыпается» и, на примере ЛитРес, предлагает включить купленную книгу.
источник

US

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

A

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

A

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