구글홈(Google Home)용으로 제가 1월초에 개발한 미세먼지 상태를 조회하는 액션(action, 음성 명령) 두 개가 드디어 배포되었습니다.

PM 10 in Korea – 국내에서만 이용 가능하며 구글홈의 위치를 기준으로 가장 가까운 관측소의 미세먼지 상태를 알려줌
World Air Quality Index – 모든 국가에서 이용 가능하며 구글홈의 위치를 기준으로 가장 가까운 관측소의 미세먼지, 초미세먼지, 오존 등의 정보를 이용한 AQI를 알려줌

 

구글 배포 기준과 맞지 않아서 몇 번 승인 거부되고, 구글의 실수로 배포한 액션이 삭제되는 일 등으로 시간이 꽤 걸렸습니다.
PM10, AQI 같이 액션 호출명을 짧게 해서 신청했더니 일반적으로 많이 사용하는 단어라서 안된다면서 승인 거부되어서 좀 길게 하였습니다.

 

아쉽게도 PM 10 in Korea는 무슨 문제가 있는지 액션 호출이 제대로 안되네요..

아무래도 숫자가 들어간 걸 제대로 인식하지 못하는게 아닌가 싶습니다. 테스트할 때도 잘 동작되었고, 구글에서 심사할 때도 잘 동작되었는데..

실제 배포된 후에는 동작을 안하네요ㅠ.ㅠ 구글에 문의해봐야 겠습니다.

 

개발환경 소개

  • API AI – 음성 인식용 AI
  • Google Actions API – Google Home Action API
  • The World Air Quality Index (AQI) project & 한국환경공단 대기오염정보 조회 서비스 – 미세먼지 정보
  • Stripes Framework – API AI와 Webhook 연동을 위한  java 웹 프레임워크
  • Google App Engine – 웹 서비스, 무료 서비스라서 과금 안되는 범위 내에서 앱엔진을 이용