Size: a a a

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

2021 June 03

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
Подскажите плз как делается переход из навыка в навык? Что на кнопке писать - просто url навыка? Голосом как из навыка в навык перейти можно? Только "хватит, запусти навык такой-то"?
источник

С

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

AL

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

A

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

С

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

С

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

A

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

С

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

A

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

С

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

SK

Stanislav Krainov in Яндекс.Диалоги (сообщество разработчиков)
Доброе утро! Подскажите пожалуйста, если ли в диалогах возможность проверки , что запрос пришёл именно от Алисы, а не просто его сформировали и кинули? То есть например проверка подписи, сертификаты или ещё как?
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
печалька. Спасибо за информацию!
источник

С

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

SK

Stanislav Krainov in Яндекс.Диалоги (сообщество разработчиков)
Ip можно, но нет уверенности что даже у Алисы они не меняются. А json там тоже все параметры статичны. Самый простой вариант был бы подпись запроса Алисой и всем выдавала бы публичные ключи
источник

С

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

SK

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

С

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

DN

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

SK

Stanislav Krainov in Яндекс.Диалоги (сообщество разработчиков)
Если навык использует в качестве идентификатора id пользователя, который приходит в json запросе и к нему привязаны какие-то настройки например. То зная урл до бэка навыка, можно сформироть json , который в ответ получит эти настройки для этого пользователя.
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
1. Как вы полагаете кто-то узнает URL бека ?
2. Как вы полагаете кто-то узнает ID юзера ?
3. Ваш навык запускает баллистические ракеты ?
источник