스마트 홈 인텐트는 콘텐츠를 설명하는 간단한 메시지 객체입니다. 실행할 smart home 작업(예: 조명 켜기 또는 끄기) 스피커로 오디오 전송하기
모든 smart home 인텐트가
action.devices
네임스페이스를 통해 fulfillment를 제공해야 합니다. 언제든지
Google Assistant는 사용자의
서드 파티 OAuth 2 액세스 토큰이 승인 헤더에 전달됩니다.
다음은 지원되는 smart home 인텐트입니다.
동기화
action.devices.SYNC
인텐트는
사용자가 연결되어 있으며 사용 중인 기기 smart home대
사용할 수 있습니다
사용자가 Google Home app (GHA)로 기기를 설정하는 것도 가능합니다.
인증을 받을 수 있습니다 그런 다음
Assistant가 OAuth2 토큰을 수신합니다. 이 시점에서
Assistant는 action.devices.SYNC
인텐트를
fulfillment를 사용하여 사용자 기기 및 기능의 초기 목록을 가져옵니다.
구성할 수 있습니다
사용자 계정의 연결을 해제했다가 다시 연결하는 것을 방지하려면 동기화 요청을 전송하세요.
Assistant님에게 전송됩니다. 이렇게 하면 action.devices.SYNC
인텐트가 전송됩니다.
이행에 추가하여 기기 및 기능 목록을 동기화하세요. 자세한 내용은
자세한 내용은 요청 동기화 구현
확인할 수 있습니다
로컬 처리 설정 중에
Local Home 플랫폼은 기기의 SYNC
응답을 확인합니다.
smart home Action의 클라우드 처리입니다. 방법에 대해 자세히 알아보려면
로컬 처리를 지원하도록 SYNC
응답을 수정하려면 다음을 참조하세요.
클라우드 처리에서 SYNC 응답 업데이트
쿼리
action.devices.QUERY
인텐트는 현재 상태를 쿼리하는 데 사용됩니다.
(기기 smart home대 중)
사용자가 기기 상태를 쿼리할 때
Hey Google, 주방에 어떤 조명이 켜져 있어?,
Assistant는 action.devices.QUERY
인텐트를
합니다.
최상의 사용자 경험을 위해 사전에 보고할 상태 보고 사용자 기기의 현재 상태를 Google Home Graph입니다. 예를 들어, Assistant은(는) 사용자가 스마트 조명을 켰는지 알 수 있습니다. 물리적 조명 스위치
<ph type="x-smartling-placeholder">실행
action.devices.EXECUTE
인텐트는 명령어를 제공하는 데 사용됩니다.
smart home개 기기에서 실행할 수 있습니다.
사용자가 Assistant를 사용하여 기기에 명령어를 보내면
처리는 다음과 같은 처리 action.devices.EXECUTE
인텐트를 수신합니다.
작업과 작업을 수행할 기기를 설명합니다. 사용자는 작업을 실행할 수 있습니다.
기기에서 Hey Google, 거실 조명 켜 줘와 같은 명령으로 실행하기
연결 해제
action.devices.DISCONNECT
인텐트가 트리거되어
사용자가 Assistant에서 앱 계정을 연결 해제한 경우
action.devices.DISCONNECT
인텐트를 수신한 후에는 보고하면 안 됩니다.
사용자 기기의 상태입니다.