Мне нужно создать Custom Skill для Alexa Skills Kit, который должен быть одним эхо-устройством в каждой комнате. Мне нужно получить device_id для каждого эхо-устройства. Я слышал, что это невозможно, но, возможно, это изменилось, а если нет, то есть ли другой способ.
Получите уникальный идентификатор устройства для каждого эхо-устройства Amazon.
comment
github.com/alexa/skill-sample-node-device-address- API
- person Naga Harish M   schedule 05.04.2017
comment
Я столкнулся с аналогичной проблемой. Не могли бы вы, наконец, решить это? Возможно ли получить уникальный идентификатор устройства в настоящее время? Спасибо.
- person oz19   schedule 13.11.2019
Ответы (2)
Вы можете сделать это сейчас! context:System:device:deviceId
Насколько я могу судить, это работает только на реальных устройствах. Поэтому, если вы тестируете в диспетчере навыков разработчика, вы не получите поле, но при использовании с реальным устройством Alexa оно работает.
person
Nick Stefanisko
schedule
05.04.2017
Если это правда то, что вы говорите, это кажется прекрасной возможностью. Большое спасибо за ответ
- person rpajaziti; 05.04.2017
Имейте в виду, что 'context:System:device:deviceId' изменяется, когда пользователь выключает и снова включает навык Alexa.
- person MikePtr; 09.08.2017
Похоже, что «deviceId» специфичен для каждого навыка, т. е. разные навыки видят разные «deviceId». Я попытался назначить свои устройства определенным комнатам в базе данных с помощью одного навыка, а затем получить эту информацию с помощью другого навыка — и потерпел неудачу. Идея заключалась в том, чтобы поместить каждое устройство в каждую комнату и получить разные ответы в зависимости от того, в какой комнате они находятся. Возможно ли вообще получить постоянный уникальный идентификатор устройства Echo (например, MAC-адрес)?
- person Pavel Anni; 03.10.2017
Обнаружил и это. Что я сделал, так это создал автоматическую регистрацию, чтобы при первом обнаружении идентификатора он помещался в мою БД как неавторизованный. А потом проверяю вручную. Я полагал, что вы могли бы голосовое подтверждение тоже с разговором. A:Обнаружено новое устройство, сейчас подтвердите голос H:Picard 1 alpha 0 0 0 1 A:Подтверждение голоса принято, где это устройство? Н:Бильярдная А:ОК
- person Nick Stefanisko; 05.10.2017
@PavelAnni Вы, наверное, уже видели это, но если нет, посмотрите Alexa for Business. У них есть API комнаты.
- person dillon.harless; 26.03.2019
Это пока невозможно, но вы можете получить 'userId'
от event.session.user.userId
.
person
bonepgh
schedule
05.09.2016