Alexa Skill Kit и сервис Alexa Voice для запросов приложений Android

  1. Возможно ли, чтобы наше приложение для Android отвечало на вопрос только нашим пользовательским навыкам Alexa и не имело все поведение по умолчанию Echo? Например: я создал специальный навык, скажем, вычисление Могу ли я создать приложение для Android, которое использует API службы Alexa Voice для ответа на вопросы, связанные только с расчетами, и никаких других вопросов? (т.е. без поведения по умолчанию, такого как погода, музыка)

  2. Почему в примере приложения документации для разработчиков написано «сопутствующее приложение»? Нужен ли мне Echo для его использования? Могу ли я сделать приложение, которое будет отвечать на вопросы, но не требует эха?

  3. Можно ли получить как текст, так и звук на выходе с помощью Alexa API?

Я ценю любой вклад. Любые ссылки и ссылки приветствуются.


person nisha kanani    schedule 12.10.2016    source источник


Ответы (2)


Преимущество Alexa - это способность распознавания голоса и возможность выбирать подходящее намерение на основе голосового взаимодействия. Если навык написан с четко определенными намерениями, Alexa сможет ответить так, как вы хотите. Возможно, «Рассчитать ...» может быть слишком расплывчатым намерением, чтобы Alexa могла различить его.

Также полезен навык, который вы приобретаете. Вы определяете, как все рассчитывается и какой ответ дать. Если вы не пытаетесь использовать распознавание голоса и ИИ, вам может быть лучше использовать какую-нибудь другую технологию (и если вам нужны эти вещи, то, возможно, WitAI может быть для вас более полезен: https://wit.ai/, это немного больше, чем у Alexa).

Alexa Voice Services (AVS) доступен в США, но не в Великобритании или Германии до 2017 года (и кто знает, когда для других рынков). К AVS можно добавить физические устройства с динамиком и микрофоном, поэтому можно использовать Alexa без использования Echo или Echo Dot.

По сути, вход и выход приложений Alexa - это JSON (то есть текст). Алекса анализирует текстовый ответ и произносит соответствующую часть. Я не уверен, что вы можете направить этот ответ каким-либо другим способом, кроме как произнести его. Однако между запросом и ответом находится функция Lambda (или собственная функция устройства), поэтому, помимо генерации ответа на Alexa, вы можете одновременно выгрузить ответ в другое место, которое будет доступно за пределами Alexa.

person Katharine Osborne    schedule 17.10.2016
comment
Спасибо, Кэтрин. Я ценю ваш вклад. - person nisha kanani; 19.10.2016

  1. Возможно ли, чтобы наше приложение для Android отвечало на вопрос только нашим пользовательским навыкам Alexa и не имело все поведение по умолчанию Echo? Например: я создал специальный навык, скажем, вычислять Могу ли я создать приложение для Android, которое использует API службы Alexa Voice для ответа на вопросы, связанные только с расчетами, и никаких других вопросов? (т.е. без поведения по умолчанию, такого как погода, музыка)

Да, команды можно переопределить. Прежде всего, создайте свои собственные навыки с помощью Amazon Skill Kit, а затем используйте Android или iOS Приложение Alexa для Android. В «Настройках» перейдите к своему продукту, если отображается эхо / точка, или к вашему приложению для Android / iOS и активируйте свой навык.

  1. Почему в примере приложения документации для разработчиков написано «сопутствующее приложение»? Нужен ли мне Echo для его использования? Могу ли я сделать приложение, которое будет отвечать на вопросы, но не требует эха?

Контекст документации сопутствующего приложения предназначен только для использования вашего оборудования в качестве устройства Alexa. Таким образом, используя логин Amazon с библиотекой Amazon SDK, разработчик может авторизовать пользователя и получить токен с сервера Amazon для вашего оборудования для связи с сервером Alexa.

Да, вы можете создать приложение для Android или iOS для связи с сервером Alexa. Ссылка ниже на хорошо разработанную библиотеку для этого. https://github.com/willblaschko/AlexaAndroid

  1. Можно ли получить как текст, так и звук на выходе с помощью Alexa API?

Нет, вы никогда не получите интерпретацию текста, вы получите ответ от Alexa только в форме JSON.

person RaghavPai    schedule 26.02.2017