Создание разных ответов для каждого устройства - PullRequest
0 голосов
/ 19 января 2019

Возможно ли, чтобы у пользователя alexa были разные ответы в зависимости от конфигурации в приложении.Например, мое умение - возвращать измерения.Некоторые пользователи могут предпочесть метрические, а другие - имперские.Я хотел бы, чтобы пользователи могли указать это (и, возможно, некоторые другие вещи), чтобы дать персонализированный опыт.Может ли это быть настроено в приложении Amazon Alexa?

Я подумал, что мне может понадобиться постоянное хранилище для этого (например, DDB), что означало бы, что приложение будет писать в DDB, а навык будет читать изэто, чтобы получить персонализированный ответ.

Спасибо

1 Ответ

0 голосов
/ 20 января 2019

Можно ли это настроить в приложении Amazon Alexa?

К сожалению, не так, как вы предлагаете.

Если вы действительно хотите, чтобы пользователи устанавливали настройки через приложение, это можно сделать с помощью привязки учетной записи . Однако, как правило, это не рекомендуется (Alexa подразумевается как «Voice-First») и может создавать дополнительные препятствия, если вы хотите, чтобы пользователи могли устанавливать настройки для различных устройств.

Однако использование постоянного хранилища для пользовательских настроек в целом является хорошей идеей, и, как вы предположили, DynamoDB может сделать это.

Если вы воспользуетесь этим подходом, вы можете спросить пользователей, каковы их предпочтения при первом использовании навыка на устройстве, и сохранить его вместе с идентификатором устройства.

В документации по 1016 * есть некоторая полезная информация об идентификаторе устройства и некоторые полезные советы:

Получите уникальный идентификатор устройства для каждого устройства Amazon Echo

...