команда Что ты умеешь?
Они передаются, как фразы или навык должен не закрывать сессию и ждать их?
В реализации этих команд нет никаких отличий. Они обязаны быть, чтобы пользователь имел полное понимание, куда он попал, и что ему делать дальше.
Не понятно немного. Если пользователь вызвал навык, то навык включается по ключевым фразам. В какой момент идет вызовы Помощь и Что ты умеешь. Т.е. Пользователь спросил Алису про навык или он уже вызвал навык? Если первое, то хотелось бы знать фразу, чтобы ответ был красивый и понятный. Если второе, то как быть с тем, что навык просто отвечает роликом и не более, поскольку ключевые слова указаны уникальные и пользователю ничего более навыку передавать не надо.
Ответы всегда должны быть красивые и понятные ) Вызовы помощи и описания возможностей навыка, конечно, доступны только внутри запущенного навыка. Поэтому они и не отличаются от любых других в навыке.
А как быть с тем, что навык не выдает приглашение, а просто должен ответить. Это как Алиса, скажи погоду.
Можно при запуске навыка дать какой-то контест "Алиса, спроси у навыка X что такое Y" и этот контест можно получить и ответить по-разному. Как я понимаю, ты про это спрашиваешь.
Это я получу и получаю. Тут дело в другом. Я привел пример - Алиса, спроси у кондиционера какая температура. Куда тут вставить Помощь и Что ты умеешь?
А не надо туда вставлять
Это требование Яндэкса.
Вы всё в одну кучу смешали. Запрос температуры у кондиционера - как правило, делается через навык умного дома. Там не нужны какие-то "дополнительные" команды. Но если вы по какой-то причине решили управлять умными устройствами дома через навык общего типа (что само по себе затея геморройная для всех) - то без помощи и что ты умеешь - точно не обойтись.
Вы приводите пример навыка умного дома, а делаете скорее всего общего типа. Нужно больше информации о том, что вы вообще делаете и для чего
Обсуждают сегодня