Когда вы общаетесь с 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 .
Полный список поддерживаемых характеристик см. в разделе «Характеристики устройства» .