「OK Google, 寝室のライトを点けて」のように Google Assistant と会話する場合は、「OK Google」が呼び出しで、「寝室のライトを点けて」が文法と呼ばれます。Google は、文法から smart home インテントを決定し、デベロッパーのクラウドに送信します(フルフィルメント)。デベロッパーは、デバイスでコマンドを実行して Google に応答を返すことができます。
フルフィルメントがインテントを処理してレスポンスを返した後の Cloud-to-cloud 統合は Google Home Graph に依存します。Home Graph を使用すると、Assistant はデバイスの同期、デバイスの状態の照会、デバイスでのコマンドの実行を行うことができます。
デバイスタイプ
デバイスタイプによって、Assistant はそのデバイスで使用する文法を認識します。たとえば、デバイスを Light として定義した場合、ユーザーは「OK Google, ライトを点けて」を使って Assistant 経由でデバイスを操作できます。
サポートされているデバイスタイプの一覧については、デバイスタイプをご覧ください。
デバイス トレイト
デバイス トレイトは、デバイスタイプの機能を定義します。複数のデバイス トレイトを任意のデバイスタイプと組み合わせることができます。たとえば、Light デバイスで OnOff、Brightness、FanSpeed のトレイトを使用できます。FanSpeed トレイトはライトに使用する最も一般的なトレイトではないかもしれませんが、デバイスにはどんなトレイトでも使用できます。
デバイスタイプにデバイス トレイトを追加すると、そのデバイスは追加された各デバイス トレイトの状態を継承します。たとえば、OnOff トレイトを使用すると、デバイスはそのトレイトの on
ステータスを true
または false
として通知できるようになります。
サポートされているトレイトの一覧については、デバイス トレイトをご覧ください。