スマートホーム インテントは、Google Cloud 内で記述されている smart home 照明の点灯や、 オーディオをスピーカーにキャストできます。
smart home 個のインテントがすべて
action.devices
名前空間であり、それらの名前空間に対するフルフィルメントを指定する必要があります。いつ
Google Assistant がフルフィルメントにインテントを送信します。
Authorization ヘッダーで渡されます。
サポートされている smart home インテントは次のとおりです。
SYNC
action.devices.SYNC
インテントは、指定された IP アドレスのリストをリクエストし、
ユーザーがすでに接続している smart home 台のデバイス
使用できます。
ユーザーが Google Home app (GHA) でデバイスをセットアップすると、
認証を受ける必要があります。その後、
Assistant が OAuth2 トークンを受け取ります。この時点で
Assistant が action.devices.SYNC
インテントを
フルフィルメントを使用して、ユーザーのデバイスと機能の初期リストを
一元管理できます。
ユーザーのアカウントのリンク解除と再リンクを回避するには、
Assistant に送信します。action.devices.SYNC
インテントが送信されます。
フルフィルメントに追加して、デバイスと機能のリストを同期します。詳しくは、
詳しくは、Request Sync の実装をご覧ください。
情報です。
ローカル フルフィルメントを設定する際、
ローカルホーム プラットフォームは、ユーザーからの SYNC
レスポンスを確認します。
smart home アクションのクラウド フルフィルメント。P-MAX の
ローカル フルフィルメントをサポートするように SYNC
レスポンスを変更する方法については、以下をご覧ください。
クラウド フルフィルメントで SYNC レスポンスを更新する。
QUERY
action.devices.QUERY
インテントを使用して現在の状態を照会する
/smart home 台のデバイス。
ユーザーがデバイスのステータスをクエリしているときに、
OK Google, キッチンの電気は何に点灯している?,
Assistant が action.devices.QUERY
インテントを
受け取ります
最良のユーザー エクスペリエンスを実現するには、 Report State を使用して、事前に報告します。 ユーザーのデバイスの現在の状態を Google Home Graph。たとえば、これにより Assistant は、ユーザーがスマートライトを 物理的な照明スイッチです。
<ph type="x-smartling-placeholder">EXECUTE
action.devices.EXECUTE
インテントは、コマンドの提供に使用されます。
smart home 台のデバイスで実行します。
ユーザーが Assistant でデバイスにコマンドを送信すると、
action.devices.EXECUTE
インテントがフルフィルメントに送信されます。
実行するアクションとデバイスを記述します。ユーザーはアクションを実行できます
「OK Google, リビングの電気をつけて」などのコマンドを使用してデバイスで操作する。
DISCONNECT
action.devices.DISCONNECT
インテントがトリガーされて通知が送信されます。
ユーザーが Assistant からアプリ アカウントのリンクを解除したとき。
action.devices.DISCONNECT
インテントを受け取った後は、報告しないでください。
ステータスが表示されます。