Технически, вы не можете вызывать «Умение Алекса» из любой точки, кроме как с устройства Alex.т.е. вы не можете заставить свое умение начать рассылку голосовых подсказок клиентам.Поток Alexa всегда противоположен: клиент спрашивает что-то Алексе, ваш навык вызывается, и Alexa доставляет голосовой ответ клиенту.
Вы можете отправлять уведомления Alexa клиентам, которые авторизовали его.Например, ваш навык может сообщить, что заказ готов или доставляется, не будучи вызванным вопросом клиента.Обратитесь к документации API проактивных событий Alexa, чтобы проверить, как это реализовать: https://developer.amazon.com/blogs/alexa/post/7822f3ee-1735-4eaa-9aa6-5b8e39953c07/proactiveeventsapi-launch-announcement
При этом, поскольку ваш навык Alexa реализован с помощью функции AWS Lambda, вы можете написать код для вызова этой функции за пределами Alexa.контекст.Это позволит другому приложению вызывать тот же код, что и ваш навык Alexa, но при этом вы не сможете отправить голосовое сообщение своим клиентам, так как вызов будет вне сеанса Alexa.
Для запуска лямбда-функции у вас есть несколько вариантов.Вы можете использовать API Invoke программно или через командную строку AWS .Вы также можете предоставить свою функцию Lambda через API Gateway (REST) или AppSync (GraphQL)