아래 목록에는 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의 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 콜백입니다.