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