Несколько эхо организовано Alexa для бизнеса и отфильтровано DSN? - PullRequest
0 голосов
/ 17 мая 2018

Контекст: я развертываю несколько Amazon Echos в одном месте в разных комнатах.Эти отголоски управляются в Alexa For Business.Эти эхо-сигналы разделяют многие части одного и того же навыка, но в нашей функции AWS Lambda несколько переменных среды должны быть разделены между ними.В частности, мы информируем пользователей Echo, какой код wifi для их комнаты, который будет различаться в зависимости от комнаты (и какие другие комнаты не должны иметь к ней доступ).

То, что я хотел бы сделать, это иметьэти переменные среды фильтруются по DSN от Echos.Возможно ли это?

Или это лучше делать на уровне навыков?Мы рассмотрели это, но мы не уверены, как обойти невозможность использования похожих имен вызовов, и мы хотим использовать согласованные имена вызовов из-за простоты в обучении пользователей.

Дополнительная информация: Использование Node.js6.10 и шаблон на его основе: https://github.com/Donohue/alexa

Я не умный человек.Пожалуйста, не стесняйтесь держать меня в своих ответах.Спасибо за ваше время.

1 Ответ

0 голосов
/ 18 мая 2018

Объект контекста содержит поле с именем deviceId. Этот идентификатор является постоянным для каждого устройства на основе навыков. Это означает, что он отличается для разных умений, используемых одним и тем же устройством. Но он остается неизменным для одного навыка, вызванного с того же устройства. Вы можете использовать эти данные для разделения ваших устройств по уровню квалификации.

В вашей конкретной ситуации я бы сделал автоматическую регистрацию устройства в вашей БД при первом вызове навыка с этого устройства. После регистрации вы можете вручную отредактировать набор данных и добавить группу, к которой должно принадлежать это устройство.

Ваш бэкэнд умений (лямбда) затем проверяет, в какую группу входит устройство, и выдает соответствующий WIFI pw.

...