Получение Алекса вход на мой мобильный
Я делаю мобильное приложение для проекта колледжа, в котором будут представлены некоторые игры. Я думал о том, как я могу сделать это лучше, и я подумал об использовании своего амазонского эха, который собирал пыль с тех пор, как я купил его:D
У меня была идея сказать что-то вроде "alexa show me only FPS games", и в своем приложении я взял этот ввод и отфильтровал приложение, чтобы показать только FPS игры. Но вопрос в том, как мне получить ввод от alexas? Какой самый простой способ, это вообще возможно? Была идея, что, возможно, я смогу получить ввод alexas в виде JSON, а затем запрограммировать его соответствующим образом, но возможно ли это?
Я никогда не программировал навыки алексы, поэтому понятия не имею, с чего начать, любые указания были бы весьма полезны! Кроме того, имейте в виду, что я студент, у которого не так много опыта программирования, но я хочу провести исследование.
Большое спасибо, ура!
1 ответ
Традиционные навыки Alexa используют лямбда-функции, которые реагируют на события из Alexa Skills Kit. Этот поток событий будет выглядеть следующим образом:
Эхо-устройство -> Alexa -> AWS Lambda -> Alexa -> Эхо-устройство
Лямбда-функции не являются компонентами только для Alexa, то есть вы можете запрограммировать их так, чтобы они делали что угодно. Хотите записать метрики в базу данных до того, как Alexa ответит? Не хотите, чтобы Алекса вообще отвечала? Это полностью зависит от вас.
Для варианта использования, на который вы подписаны, вы можете написать лямбда-функцию, которая фильтрует список игр по любому произносимому ключевому слову и передает этот список клиенту, а затем заканчивает диалог Alexa: " односторонний " навык Alexa.
Эхо-устройство -> Alexa -> AWS Lambda
При этом, вам не нужно использовать Alexa для этого. Существует множество других программ преобразования речи в текст, которые могут выполнить это ( Amazon Transcribe, Watson Speech to Text, Google Speech Recognition). Кроме того, те, которые вы могли бы подключить без написания кода на стороне сервера, так что это плюс.