Получение Алекса вход на мой мобильный

Я делаю мобильное приложение для проекта колледжа, в котором будут представлены некоторые игры. Я думал о том, как я могу сделать это лучше, и я подумал об использовании своего амазонского эха, который собирал пыль с тех пор, как я купил его: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). Кроме того, те, которые вы могли бы подключить без написания кода на стороне сервера, так что это плюс.

Другие вопросы по тегам