Actions on Google 용어집 (Dialogflow)

아래 목록에는 Actions on Google로 개발할 때 알아야 하는 몇 가지 주요 용어가 정의되어 있습니다.

A

작업
Google 어시스턴트용으로 빌드하는 상호작용으로, 특정 인텐트를 지원하고 인텐트를 처리하는 상응하는 처리가 있습니다.
Actions on Google
모든 사용자가 Google 어시스턴트를 통해 호출할 수 있는 작업을 정의하고 처리할 수 있는 개발자 플랫폼입니다.
Actions 콘솔
작업을 생성, 유지관리, 테스트, 게시하기 위한 웹 도구입니다.
작업 시뮬레이터
작업을 실시간으로 테스트하고 디버깅하는 웹 도구입니다. 시뮬레이터를 사용하면 실제 기기 없이도 Google 어시스턴트가 지원하는 모든 표시 경로에서 작업을 테스트할 수 있습니다.
작업 패키지
작업을 정의하는 JSON 파일입니다. 이 파일에는 작업 디렉터리 목록, 계정 연결 정보, 작업에서 처리할 수 있는 인텐트 목록, 실제 처리 엔드포인트에 관한 정보가 포함되어 있습니다.
작업 프로젝트
작업 모음을 관리, 테스트, 게시하기 위해 작업 콘솔에서 만드는 프로젝트입니다. Google은 Google의 클라우드 인프라에서 작업 프로젝트를 유지관리합니다.
작업 디렉터리
사용자가 어시스턴트에서 작업을 검색하고 호출하는 방법을 알아볼 수 있는 Google 레지스트리입니다.
  • 동의어: 어시스턴트 탐색기, 작업 탐색기, 어시스턴트 디렉터리, 탐색 페이지, 웹 디렉터리
작업 문구
사용자가 작업의 특정 기능으로 딥 링크를 설정할 수 있는 구문입니다. 사용자는 작업 프로젝트 이름을 말한 다음 작업에서 지원하는 특정 작업을 호출할 수 있습니다 (예: "Hey Google, Geek Num에 문의하여 숫자 42에 관해 알려 줘). 사용자가 작업 문구를 단독으로 말하여 작업을 찾을 수도 있습니다 (예: "Hey Google, 숫자 42 알려 줘").
  • 동의어: 작업 호출 구문, 암시적 호출 인텐트
에이전트
특정 대화형 환경을 처리하기 위해 Dialogflow에서 만들 수 있는 프로젝트입니다. 각 에이전트에는 자체 인텐트 매핑과 해당하는 처리항목 정의가 있을 수 있습니다. 에이전트는 여러 언어를 처리하고 여러 버전 (예: 'dev', 'prod')을 가질 수도 있습니다.
annotation
Dialogflow를 사용할 경우 이는 학습 문구에 포함된 단어나 값을 해당 항목에 연결하는 것을 의미합니다. Dialogflow는 주석을 사용하여 사용자 쿼리에서 매개변수를 인식하고 추출합니다.

B

내장 인텐트
작업이 게임 플레이, 티켓 주문 등 특정 사용자 요청 카테고리를 충족하는 데 적합함을 Google에 알려주는 고유 식별자입니다. Google은 내장 인텐트와 이러한 인텐트와 연결된 작업을 트리거할 수 있는 문구를 정의합니다.

C

대화 HTTP/JSON 웹훅 API
HTTP 메시지 프로토콜을 활용하여 Actions on Google과 처리 간에 데이터를 교환하는 API입니다.
  • 동의어: 대화 API, HTTP/JSON API
컨텍스트
Dialogflow를 사용할 경우 대화 흐름을 관리하는 기능을 의미합니다. 컨텍스트는 대화의 현재 상태를 나타내며 Dialogflow 에이전트의 인텐트에 연결될 수 있습니다.
대화 요청
처리와의 대화가 시작되면 사용자가 보내는 대화상자 내 요청입니다. 대화 웹훅 형식에서 이러한 요청은 일반적으로 사용자의 원시 텍스트 응답을 나타내는 actions.intent.TEXT 인텐트에 상응합니다.
대화 응답
처리에서 Google 어시스턴트로 전송된 응답은 데이터 페이로드를 렌더링된 음성 및 그래픽 사용자 인터페이스 출력으로 변환하고 이 출력을 사용자에게 전달합니다.
맞춤 작업
작업의 호출 문법을 정의하는 작업입니다.
커스텀 항목
분야별 단어 및 구문에 대해 개발자가 정의한 항목입니다.

케이스가

기본 대체 인텐트
Dialogflow를 사용하는 경우 이는 Dialogflow에서 기본적으로 새로 생성된 에이전트에 추가하는 일반적인 대체 인텐트를 의미합니다.
기본 시작 인텐트
Dialogflow를 사용하는 경우 이는 Dialogflow가 기본적으로 사전 정의된 시작 이벤트가 있는 새로 생성된 에이전트에 추가하는 인텐트를 의미합니다.
대화상자
Actions on Google에서 반환한 사용자 쿼리 및 상응하는 응답의 교환입니다.
  • 동의어: 대화
대화상자 켜기
Dialogflow를 사용하는 경우 이는 단일 사용자 쿼리와 에이전트의 응답으로 구성된 대화상자를 한 번 회전하는 것을 의미합니다.
Dialogflow
Google 어시스턴트의 대화형 환경을 빌드하기 위한 Google의 자연어 이해 개발자 도구입니다. 가장 유용한 방식으로 응답하기 위해 머신러닝을 사용하여 사용자가 하는 말의 의도와 맥락을 파악합니다.
Dialogflow 콘솔
Dialogflow 에이전트를 만들고 유지관리하기 위한 웹 도구입니다.

E

항목
대화 요청응답에 사용할 수 있는 실제 객체의 표현입니다. 학습 문구 내에서 항목을 사용하여 사용자 쿼리에서 매개변수를 파싱하는 방법을 Dialogflow에 알릴 수 있습니다.
예시 모드
Dialogflow를 사용할 때는 인텐트에 학습 문구를 제공하는 두 가지 방법 중 하나를 의미합니다. 예시 모드에서는 자연어로 학습 문구를 제공합니다(예: '내일 날씨 예보는 어때?').
event
Dialogflow 사용 시 사용자 쿼리가 아닌 프로그래매틱 방식으로 인텐트를 트리거할 수 있는 기능을 의미합니다. Actions on Google은 특수 입력 이벤트 (예: GOOGLE_ASSISTANT_WELCOME 또는 actions_intent_CANCEL)를 Dialogflow로 보냅니다. 인텐트에 이벤트 이름을 정의하여 에이전트의 인텐트가 트리거되도록 할 수 있습니다.
명시적 호출
사용자가 작업 프로젝트 이름을 사용하는 호출입니다 (예: "Hey Google, Movie Time과 연결).

F

대체 인텐트
Dialogflow 사용 시 이는 사용자 쿼리를 다른 인텐트와 일치시킬 수 없을 때 Dialogflow가 트리거하는 에이전트에 정의한 특수한 인텐트를 의미합니다.
후속 조치 의도
Dialogflow를 사용할 때 상위 인텐트의 응답 후에 특정 사용자 입력 (예: '예', '아니요' 또는 '취소')이 예상되는 경우 후속 조치 인텐트를 인텐트에 연결할 수 있습니다. Dialogflow는 예상되는 사용자 입력 중 하나를 수신하면 해당하는 후속 조치 인텐트를 자동으로 트리거합니다.
fulfillment
인텐트를 처리하고 해당 작업을 실행하는 서비스, 앱, 피드, 대화 또는 기타 로직입니다.

G

Google 어시스턴트
Google의 개인 가상 어시스턴트는 사용자와 Google 간의 대화를 지원하여 작업을 처리합니다.

I

암시적 호출
사용자가 작업 프로젝트 이름 없이 작업 구문을 말하는 호출 (예: 'Hey Google, 영화 티켓을 구매하고 싶어요')
인라인 편집기
처리를 구현하는 Dialogflow 콘솔의 편집자입니다. Google에서 Firebase용 Cloud Functions를 사용하여 이 코드를 배포합니다.
인텐트
커피 주문, 음악 찾기 등 사용자가 원하는 목표 또는 작업입니다. Actions on Google에서는 고유 식별자 및 인텐트를 트리거할 수 있는 상응하는 사용자 쿼리로 표시됩니다. Dialogflow를 사용할 때 이는 에이전트에서 정의한 인텐트 매핑을 의미합니다.
인텐트 우선순위
Dialogflow는 일치를 위해 인텐트에 다른 가중치를 할당할 수 있는 기능을 의미합니다. 사용자 쿼리를 여러 인텐트와 일치시킬 수 있는 경우 Dialogflow는 우선순위가 높을수록 인텐트를 트리거할 가능성이 높습니다.
입력 컨텍스트
Dialogflow를 사용할 때는 인텐트에 컨텍스트를 지정할 수 있는 두 가지 방법 중 하나를 의미합니다. 입력 컨텍스트가 인텐트에 연결되면 Dialogflow는 해당 출력 컨텍스트가 있는 인텐트가 이전 대화상자 차례에서 트리거될 때 해당 인텐트를 트리거할 수 있습니다.
호출
사용자가 작업과의 상호작용을 시작하는 작업입니다.

M

일치
Dialogflow를 사용하는 경우 이는 Dialogflow에서 사용자 쿼리에이전트의 인텐트에 매핑하는 방법을 말합니다.

구매 불가

자연어 이해
소프트웨어가 사용자 입력을 이해하고 파싱하는 기능 개발자는 작업을 만들 때 Dialogflow의 NLU 솔루션 또는 자체 NLU 솔루션을 사용하도록 선택할 수 있습니다.

O

출력 컨텍스트
Dialogflow를 사용할 때는 인텐트에 컨텍스트를 지정할 수 있는 두 가지 방법 중 하나를 의미합니다. Dialogflow가 출력 컨텍스트가 있는 인텐트를 트리거하면 인텐트의 컨텍스트가 지정된 횟수의 대화상자 회전 동안 활성화됩니다.

P

매개변수
Dialogflow 사용 시 사용자 쿼리에서 중요한 단어, 구문 또는 값을 캡처하는 기능을 의미합니다. Dialogflow는 학습 문구 내에서 항목을 식별하여 런타임 시 사용자 쿼리에서 해당 매개변수를 추출할 수 있습니다. 커스텀 항목을 만들어 자체 매개변수를 정의할 수도 있습니다.

S

슬롯 채우기
Dialogflow 사용 시 대화상자를 통해 단일 인텐트 내에서 여러 필수 매개변수를 자동으로 수집할 수 있는 기능을 의미합니다. 사용자로부터 필수 매개변수를 수집하기 위한 프롬프트를 설정해야 합니다.
스몰 토크
Dialogflow 사용 시 이는 에이전트에 일상적인 대화를 처리할 수 있는 기능을 제공하는 기능을 의미합니다. 이 기능을 사용 설정하면 다양한 '스몰 토크' 질문에 대한 맞춤설정 가능한 응답 목록이 에이전트에 제공됩니다.
노출 영역
Wear OS 기기, 어시스턴트 지원 헤드폰, Chromebook, Android TV, Android 스마트폰 및 태블릿, 스마트 디스플레이 및 스피커, iPhone 등 사용자에게 Google 어시스턴트에 액세스할 수 있는 모든 기기
시스템 항목
Dialogflow에서 알고 있는 기본 제공 항목입니다 (예: '색상', '날짜').

T

템플릿 모드
Dialogflow를 사용할 때는 인텐트에 학습 문구를 제공하는 두 가지 방법 중 하나를 의미합니다. 자연어를 사용하는 예시 모드와 달리 템플릿 모드의 학습 문구는 항목 이름을 사용하여 구문을 구성합니다 (예: '@sys.date의 @condition은 무엇인가요?').
교육
Dialogflow 사용 시 이는 Dialogflow의 학습 알고리즘을 사용하여 에이전트일치 기능을 개선하는 것을 의미합니다. 이렇게 하려면 인텐트 페이지 또는 학습 도구에서 해당 에이전트의 인텐트에 관한 학습 문구를 업데이트한 후 인텐트를 저장하면 됩니다.
학습 문구
Dialogflow는 사용자가 의도를 표현하기 위해 말할 수 있는 예시 문구를 의미합니다. Dialogflow는 학습 문구를 다른 유사한 사용자 쿼리로 확장하여 매칭을 개선합니다.
학습 도구
Dialogflow를 사용할 경우 이는 에이전트가 가능한 한 정확하게 일치를 수행하도록 학습시키기 위한 Dialogflow 도구를 의미합니다. 이 도구를 사용하여 사용자와 에이전트 간의 대화 로그를 검토하고, 일치하지 않는 사용자 쿼리를 기존 인텐트에 학습 문구로 추가하고, 주석을 추가하거나 수정할 수 있습니다.

U

사용자 쿼리
사용자가 노출 영역과 상호작용할 때 제공하는 입력입니다.
  • 동의어: 사용자 입력, 사용자 발화

W

webhook
대화의 처리로 구현할 수 있는 HTTP 콜백입니다.