С помощью умного домашнего навыка доступны только назначенные действия.
Чтобы создать расширенный набор функций, создайте пользовательский навык. Это потребует от пользователя использования имени навыка (например, Alexa, попросить мою службу повернуть налево) как часть активации.
Обратите внимание, что в зависимости от вашего прецедента вы можете сделать как для удовлетворения всех потребностей.
Update срабатывает от комментариев:
При таком подходе вы создаете два навыка. Умение умного дома и традиционный навык Алекса. Каждый из них будет иметь свои собственные точки входа в ваш код. Умный домашний навык обычно является подмножеством функций вашего умения Alexa.
Домашний навык требует реализации в качестве AWS Lambda, поэтому, вероятно, было бы легче создать ASK-интерфейс для обоих навыков в AWS. Мое решение началось как навык ASK до наличия домашнего навыка, поэтому моя архитектура отличается.
Для меня я направляю все запросы на Домашнее мастерство через AWS Lambda (в основном только образец кода оболочки), а затем на мою размещенную службу, которая выполняет фактическую функцию и создает соответствующий ответ ASK. Итак, логика Лямбда в основном просто прокси/обертка для моего кода, размещенного в другом месте.
И могли бы вы сказать мне нескольких слов, как это можно реализовать. Фактически, я хочу связать учетную запись пользователя Alexa с его устройством. И отправьте с помощью команды AWS Lyabmda на сервер и, в свою очередь, перенаправите команду на устройство. Мне жаль, что я вас беспокоил. Но документация Amazon отвратительна. –