Когда вы обращаетесь к Google Assistant например, с помощью фразы «Окей, Google, включи свет в спальне», фраза «Окей, Google» является вызовом, а фраза «включить свет в спальне» называется грамматикой. Google определяет намерение smart home по грамматике и отправляет его в облако разработчика (выполнение). Разработчик может выполнить команду на устройстве и вернуть ответ Google.
После обработки намерения и возврата ответа Cloud-to-cloud интеграция использует Google Home Graph . С помощью Home Graph Assistant может синхронизировать устройства, запрашивать информацию о их состоянии и выполнять команды на устройстве.
Типы устройств
Типы устройств позволяют Assistant определить, какую грамматику следует использовать с вашим устройством. Например, если вы определите устройство как Light , пользователь сможет взаимодействовать с ним через Assistant с помощью команды «Окей, Google, включи мой свет» .
Полный список поддерживаемых типов устройств см. в разделе Типы устройств.
Характеристики устройства
Характеристики устройства определяют возможности устройства того или иного типа. Вы можете комбинировать несколько характеристик с любым типом устройства. Например, для устройства типа Light можно использовать характеристики OnOff , Brightness » и FanSpeed . Хотя характеристика FanSpeed может быть не самой распространённой для светильника, вы можете использовать любую необходимую характеристику для своего нового устройства.
При добавлении свойства устройства к типу устройства оно наследует состояния каждого добавленного свойства. Например, при использовании свойства OnOff устройство теперь может сообщать on
своём состоянии «включено» как true
или false
.
Полный список поддерживаемых характеристик см. в разделе Характеристики устройства .