Google 어시스턴트 앱 개발에 Action SDK를 사용하는 방법은 무엇입니까?

게시 됨: 2018-05-23

간단한 'Hey, Google' 및 'Ok, Google'을 통해 Google 어시스턴트 기반의 플래그십 스피커인 Google Home은 Google I/O 2018 개발자 컨퍼런스에서 확장 발표 이후 많은 가정에서 자리를 잡았습니다. .

Google Home이 80개 이상의 국가에 있는 수백만 가정에 모습을 드러낼 준비를 하는 동안 개발자와 기업은 Google Home을 통해 수백만 개의 새로운 주소로 이동할 수 있는 앱을 개발할 절호의 기회를 얻게 됩니다.

Google이 확장을 계획하는 동안 Google Assistant가 어디까지 왔는지 살펴 보겠습니다.

Google 어시스턴트의 타임라인

2012년

구글 나우[7월] – 일정 관리, 음성 검색, 길안내 등을 수행하는 가상 개인 비서가 출시되었습니다.

2016년

Google 어시스턴트 [5월] – Google 메시징 앱 Allo에서 선구적인 가상 음성 및 텍스트 기반 어시스턴트 출시

Google Home [11월] – 음성 명령으로 사용자가 Google 어시스턴트와 상호 작용할 수 있는 스피커 출시

Action on Google [12월] – Google 어시스턴트 앱 개발 플랫폼이 개발자를 위해 공개됩니다.

2017년

다중 사용자 지원 [4월] – 어시스턴트가 6가지 음성을 이해하도록 지원하여 다중 사용자 플랫폼으로 만듭니다.

Google에서 어시스턴트를 사용하여 Walmart에서 쇼핑하는 기능 추가 [9월]

고급형 스마트 스피커 [10월] – 두 개의 새로운 고급형 AI 기반 스피커 출시: Google Home Max 및 Google Home Mini

2018년

Google, 2018년 말까지 30개 이상의 언어 사용 발표 [2월]

지금까지 구글 어시스턴트의 이미지는 이랬지만, 2018년 5월에 열린 I/O 2018 행사에서 이 브랜드는 게임을 180도 업그레이드할 계획을 발표했습니다.

Google 어시스턴트와 80개국 수백만 명의 삶에 적용되는 프로세스를 진행하기 전에 Google 어시스턴트와 관련하여 I/O 2018에서 발표된 내용을 살펴보겠습니다.

Google 어시스턴트 관련 Google I/O 2018 발표

  1. 80개국 이상으로 확장
  2. 6개의 새로운 보이스 추가
  3. 트리거 단어가 없는 계속되는 대화
  4. 길에서 사용자가 작업을 트리거할 수 있도록 길잡이가 제공됩니다.
  5. 대화를 인간답게 만들기 위한 AI 적용 확대

이러한 발표는 Google이 어시스턴트 도메인을 사용자 삶의 완전히 새로운 차원으로 끌어올리기 위해 얼마나 준비했는지를 직접적으로 보여줍니다. 그리고 기술 대기업이 지리적 경계를 확장함에 따라 사용자가 카테고리를 요청할 때 Google이 호출하는 앱을 만드는 시기가 적절합니다.

이 외에도 Google이 어시스턴트 사용자의 경험을 향상시키기 위해 제공하는 또 다른 기능인 Google Duplex가 있습니다.

Google 어시스턴트의 다음 단계는? 구글 듀플렉스?

Google Duplex는 I/O 2018 개발자 회의에서 Google이 발표한 가장 크고 혁신적인 발표 중 하나였습니다.

이 기능을 사용하면 Google 어시스턴트가 기업에 전화를 걸어 사용자를 돕습니다. 이 기술은 이제 사용자 대신 약속을 잡고 테이블을 예약합니다. 2018년 말까지 라이브로 제공될 이 기능은 복잡한 대화를 할 수 있는 AI로 구동됩니다.

이제 Google 어시스턴트 세계의 새로운 기능에 대한 이해를 모았으므로 여기에서 수집한 콘텐츠 부분인 Google 어시스턴트와 통합할 수 있는 앱을 개발하는 방법으로 넘어갈 차례입니다.

그러나 정확한 Google 어시스턴트 앱 개발 프로세스를 시작하기 전에 중요한 한 가지 답변을 드리겠습니다 Google 어시스턴트는 어떻게 작동합니까?

다음은 BobbleHead라는 식당에서 테이블을 예약하는 인스턴스를 통해 설명된 Google 어시스턴트 작동 방식의 예입니다.

  1. 사용자는 Google 어시스턴트를 호출하여 "Ok Google, BobbleHead에서 2인용 테이블을 예약하고 싶습니다."라고 요청합니다. 그런 다음 어시스턴트는 레스토랑 앱을 찾기 위해 Actions on Google에 요청을 전달합니다.
  2. 그러면 Google 어시스턴트가 사용자에게 BobbleHead 레스토랑 앱과 대화를 시작할 것인지 묻습니다. 그들이 "예"라고 응답하면 어시스턴트가 BobbleHead에서 차임벨을 울리고 사용자를 그들에게 전달합니다.
  3. 애플리케이션은 앱 사용자와의 대화가 시작되기 전에 온보딩 환영 메시지를 표시합니다.
  4. 상호 작용 중에 Google Assistant는 사용자와 BobbleHead 사이에 발생하는 대화를 중재한 다음 두 거래 정보를 중재하여 BobbleHead가 사용자 의도를 이행하는 데 필요한 정보를 수집할 수 있도록 합니다.
  5. 마지막으로 사용자가 테이블 예약을 마치면 상호 작용이 완료됩니다.

이제 Google 어시스턴트의 작동 방식과 Google의 어시스턴트 부문에 대한 영광스러운 계획을 알았으므로 이제 여기까지 온 목적에 대해 알아보겠습니다.

Google 어시스턴트와 통합할 수 있는 앱을 개발하는 방법은 무엇입니까?

이에 대한 해답은 'Action on Google' 플랫폼에 있습니다.

Actions on Google은 개발자가 스마트 스피커, 전화, TV, 자동차, 시계, 헤드폰을 비롯한 5억 개 이상의 기기에서 Google Assistant의 기능을 확장하는 앱을 개발할 수 있는 개발 플랫폼입니다.

사용자는 가정 용품 구매 또는 영화 티켓 예약과 같은 작업을 수행하기 위해 Google 어시스턴트를 사용합니다. 모바일 앱 개발자는 Actions on Google 플랫폼을 사용하여 사용자와 앱 간의 즐겁고 효율적인 대화 경험을 쉽게 만들고 관리할 수 있습니다.

Action on Google을 통해 Google 어시스턴트 앱 개발 프로세스를 시작할 계획인 동안 처리해야 할 것이 있습니다. 바로 호출입니다.

사용자가 어시스턴트에서 앱을 호출하는 두 가지 방법이 있습니다.

  • 명시적 – 사용자가 어시스턴트에게 앱과 대화하고 싶다고 명시적으로 알릴 때 발생합니다.
  • 암시적 – 사용자가 특정 작업을 수행하도록 지시할 때 어시스턴트가 앱을 호출하는 경우. 암시적 호출에서 앱이 표시될 가능성은 전적으로 모범 사례 를 염두에 두고 앱을 얼마나 잘 설계했는지에 달려 있습니다 .

Google 어시스턴트와 통합되도록 설계된 앱에는 세 가지 구성 요소 가 있습니다 .

1. Google 개발자 프로젝트에 대한 작업

승인 단계 전반에 걸쳐 애플리케이션을 식별 및 관리하고 작업을 모니터링할 수 있습니다. 또한 모바일 앱 분석과 실제 장치 없이 앱을 테스트할 수 있는 플랫폼인 Actions Simulator에 액세스할 수 있습니다.

2. 액션 패키지

Google 어시스턴트가 작업을 호출하는 방법 및 Google 어시스턴트가 주문 처리 서비스를 호출하는 방법과 같은 앱의 모든 작업에 대한 메타데이터를 정의합니다.

3. 이행

모바일 앱의 실제 기능입니다. HTTPS 웹 서비스로 호스팅됩니다. 사용자가 어떤 작업과 상호 작용할 때 fulfillment는 사용자의 요청을 받고 커뮤니케이션을 중재하는 Google 어시스턴트를 통해 응답으로 사용자에게 돌아갑니다.

다음 세 가지 방법 하나를 사용하여 앱을 개발할 수 있습니다.

1. Dialogflow

Dialogflow는 음성 사용자 인터페이스를 디자인하고 개인적인 대화 경험을 구축하는 것을 주장하는 대부분의 회사에서 사용합니다. Actions SDK의 목적과 매우 사용하기 쉬운 웹 IDE를 결합합니다. 이는 작업 패키지를 쉽게 생성하고 배포할 수 있게 해줍니다. 옵션에는 이미 자연스럽고 일상적인 인간의 언어를 이해하는 NLU(자연어 이해) 엔진이 포함되어 있으므로 걱정할 필요가 없습니다.

여기에서 Dialogflow를 사용하여 앱을 개발하는 방법을 알아보세요 .

2. 템플릿

템플릿으로 앱을 빌드하면 템플릿에 정의된 설정된 사용자 경험을 사용할 수 있습니다. 대부분의 앱 상호 작용 및 이행은 템플릿으로 처리되지만 특정 응답이나 구성 설정과 같은 앱의 일부를 개인화할 수 있습니다. 템플릿을 사용하면 코드를 한 글자도 작성하지 않고도 앱을 빌드할 수 있습니다.

대화 기반 앱에서 가장 어려운 부분 중 하나인 대화 디자인에 신경을 쓰지 않고도 훨씬 빠르게 앱을 구축할 수 있으므로 비즈니스의 정확한 요구 사항에 맞는 템플릿을 사용하는 것이 좋습니다.

여기에서 템플릿을 사용하여 앱을 개발하는 방법을 알아보세요 .

3. 액션 SDK

Google은 입력 가변성의 범위가 거의 또는 전혀 없는 극히 짧은 직접 대화를 중심으로 대화 기능을 수행하는 비즈니스에 이상적인 자체 SDK를 출시했습니다. 작업에 일반적으로 강력한 언어에 대한 이해가 필요하지 않고 일반적으로 하나의 사용 사례를 수행할 수 있는 경우 ACtions SDK를 사용하세요.

그 외에도 사용하려는 NLU가 이미 하나 있고 원시 텍스트만 가져와서 자연어 이해에 전달하려는 경우 Actions SDK를 사용해야 합니다.

마지막으로 Actions SDK는 IDE와 함께 제공되는 편의성을 제공하지 않습니다. 즉, 일부 텍스트 편집기를 통해 수동으로 작업 패키지를 만든 다음 명령줄 유틸리티를 통해 Google 개발자 프로젝트에 배포해야 합니다.

여기에서 Actions SDK를 사용하여 앱을 개발하는 방법을 알아보세요 .

합산

이제 38개국 이상에서 Google 어시스턴트 기반 Google Home 기기를 확장하여 Google이 제공한 잠재력과 어시스턴트와 통합되어 백만 개 이상의 가정에서 활성화될 수 있는 앱을 개발하는 방법을 알게 되었습니다.

다음 단계 – Google Home 전문가 와 상담하고 Google 어시스턴트가 제공하는 대화 앱을 사용하여 Google Home으로 이동하세요.