Fulfillment

처리는 모든 유형의 smart home 인텐트에 동적 응답을 생성할 수 있는 웹훅으로 배포되는 코드입니다. Google Assistant와의 사용자 대화 중에 처리 를 통해 Google의 자연어 처리에서 추출된 정보를 사용하여 동적 응답을 생성하거나 백엔드에서 작업(예: 조명 켜기) 을 트리거할 수 있습니다.

처리는 Assistant 어시스턴트로부터 요청을 수신하고 요청을 처리하고 응답합니다. 이러한 요청 및 응답의 주고받기 프로세스는 초기 사용자 요청을 최종적으로 처리할 때까지 대화를 진행합니다.

대부분의 경우 사용자는 간단한 smart home 상호작용을 Assistant과 진행합니다. 예를 들면 Hey Google, turn on my light와 같습니다. 그러나 2차 사용자 확인을 구현하는 경우 처리는 여러 요청과 응답을 처리해야 할 수 있습니다. AssistantHey Google, unlock my front door와 같은 특정 사용자 요청 후에 확인 PIN을 요청할 수 있기 때문입니다.

그림 1은 smart home EXECUTE 인텐트의 성공적인 처리 및 실행을 보여줍니다.

이 그림은 클라우드 실행의 실행 흐름을 보여줍니다. 실행 경로는 Google 어시스턴트가 있는 휴대전화에서 사용자의 의도를 포착한 다음 사용자 의도는 Google Cloud에서 처리되고 요청은 개발자 클라우드로 전송된 다음 명령어가 기기 허브로 또는 기기에 직접 실행됩니다.
그림 1: 성공적인 개발자 클라우드 실행 경로