Как определить домашнее (мини) устройство Google? - PullRequest
0 голосов
/ 24 ноября 2018

Я хочу идентифицировать домашнее устройство google через запрос / ответ SDK, чтобы правильно обработать запрос.В основном мне нужна эта информация, чтобы знать место / комнату / этаж / место, где установлено или хранится это устройство.

Пример: если я сделаю запрос в Google mini - «Выключить свет», я хочу узнать идентификатор устройства, чтобы служба могла выполнить поиск, найти комнату, где находится это устройство, и выключить ее.огни этой комнаты.

Мне это не нужно для телефонов / устройств Android.Он очень специфичен для домашних устройств Google.

Я видел originalRequest.data.user.userId, но не уверен, что смогу это использовать (поскольку у пользователя устройства не будет логина или ссылки на аккаунт Google)

Эта информация предоставляется через диалоговое окно API?

1 Ответ

0 голосов
/ 24 ноября 2018

Информация об устройстве Google Home, включая его идентификатор и назначение комнаты, недоступна для разработчиков.

Именно поэтому Google Home Smart Home API обрабатывает большую часть этого за вас.Он точно сообщает, какие источники света контролируются - вам не нужно знать, какое устройство контролировало, API Smart Home сообщает вам, какие устройства контролируются.

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

...