대화형 작업이 2023년 6월 13일에 지원 중단됩니다. 자세한 내용은 대화 작업 지원 종료를 참고하세요.

Actions on Google 용어집 (Dialogflow)

아래 목록은 Actions on Google을 사용해 개발할 때 알아야 하는 주요 용어를 정의합니다.

A

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

B

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

C

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

D

기본 대체 인텐트
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, 영화 티켓을 구매하고 싶어요').
인라인 편집기
fulfillment를 구현하기 위한 Dialogflow 콘솔의 편집자. Google은 Firebase용 Cloud Functions를 사용하여 이 코드를 배포합니다.
인텐트
커피 주문, 음악 찾기 등 사용자가 원하는 목표나 작업을 말합니다. Actions on Google에서 이는 고유 식별자와 인텐트를 트리거할 수 있는 관련 사용자 쿼리로 표현됩니다. Dialogflow를 사용할 때 에이전트에서 정의한 인텐트 매핑을 나타냅니다.
인텐트 우선순위
Dialogflow를 사용할 때 이는 일치를 위한 인텐트에 다른 가중치를 할당할 수 있는 기능을 의미합니다. 사용자 쿼리가 여러 인텐트와 일치할 수 있으면 Dialogflow는 우선순위가 더 높은 경우 인텐트를 트리거할 가능성이 높습니다.
입력 컨텍스트
Dialogflow를 사용할 때 이는 인텐트에 컨텍스트를 지정할 수 있는 두 가지 방법 중 하나입니다. 입력 컨텍스트가 인텐트에 연결되면 해당하는 출력 컨텍스트가 있는 인텐트가 이전 대화상자 전환에서 트리거되었을 때 Dialogflow는 해당 인텐트를 트리거할 수 있습니다.
호출
사용자가 작업과의 상호작용을 시작하는 행위입니다.

M

일치
Dialogflow를 사용할 때 이는 Dialogflow가 사용자 쿼리에이전트의 인텐트에 매핑하는 방법을 나타냅니다.

N

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

O

출력 컨텍스트
Dialogflow를 사용할 때 이는 인텐트에 컨텍스트를 지정할 수 있는 두 가지 방법 중 하나입니다. Dialogflow가 출력 컨텍스트로 인텐트를 트리거하면 인텐트의 컨텍스트는 지정된 수의 대화 차례 동안 활성화됩니다.

P

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

S

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

T

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

U

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

W

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