개요 (Dialogflow)

Actions on Google을 사용하면 작업을 통해 Google 어시스턴트의 기능을 확장할 수 있습니다. 작업을 통해 사용자는 조명을 켜는 간단한 명령부터 퀴즈 게임을 플레이하는 긴 대화까지 다양한 대화형 인터페이스를 통해 작업을 수행할 수 있습니다.

Dialogflow는 Actions SDK의 기능을 래핑하고 사용하기 쉬운 IDE, 자연어 이해 (NLU), 머신러닝 등의 추가 기능을 제공하여 작업을 설계하고 빌드할 수 있는 대화형 플랫폼입니다.

Google 어시스턴트를 확장하려면 다음 단계에 따라 작업을 빌드합니다.

대화 설계

개발하기 전에 작업의 대화 또는 사용자 인터페이스를 설계해야 합니다. 대화에서는 사용자가 작업을 호출하는 방법, 작업에 말할 수 있는 유효한 내용, 작업이 사용자에게 응답하는 방법을 설명합니다.

자세히 알아보기

Actions on Google 개발자 프로젝트 및 Dialogflow 에이전트 만들기

Actions 콘솔로 이동하여 개발자 프로젝트를 만듭니다. 프로젝트를 사용하면 작업에 관한 메타데이터를 정의하고 승인 프로세스를 통해 작업을 관리하고 추적할 수 있습니다. 프로젝트가 있으면 모든 작업을 정의하는 Dialogflow 에이전트를 만들 수 있습니다.

자세히 알아보기

작업 정의

작업의 기능 진입점을 정의하는 인텐트를 사용하여 Dialogflow 에이전트에서 작업을 정의합니다. 예를 들어 상품을 구매하고, 주문 상태를 확인하고, 일일 특가 상품을 표시할 수 있는 작업을 빌드한다고 가정해 보겠습니다. 다음과 같이 말하여 실행되는 인텐트를 정의할 수 있습니다.

  • "Ok Google, My Favorite Shoe Store와 대화해서 신발을 구매해 줘"
  • "Ok Google, 내 주문을 확인하기 위해 My Favorite Shoe Store와 대화해 줘"
  • "Ok Google, My Favorite Shoe Store에 말해 오늘의 할인 상품을 보여 줘"

자세히 알아보기

빌드 및 처리 배포

작업의 작업이 호출되면 처리를 호출하여 사용자와 대화를 시작하여 작업을 처리합니다.

대화를 만들려면 Dialogflow에서 인텐트를 정의하여 대화의 문법, 즉 사용자가 실제로 작업에 말할 수 있는 내용을 만듭니다. 사용자가 실제로 인텐트를 트리거하는 말을 하면 fulfillment가 호출되고 사용자에게 응답을 반환합니다.

이러한 요청과 응답은 어플리케이션이 작업을 완료할 수 있을 만큼 충분한 정보를 얻을 때까지 반복됩니다.

자세히 알아보기

승인을 위해 작업을 제출하고 사용자에게 제공

자세히 알아보기