아래 목록은 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를 사용할 때 에이전트에서 정의한 인텐트 매핑을 나타냅니다.
- 관련 용어: event
- 인텐트 우선순위
- Dialogflow를 사용할 때 이는 일치를 위한 인텐트에 다른 가중치를 할당할 수 있는 기능을 의미합니다. 사용자 쿼리가 여러 인텐트와 일치할 수 있으면 Dialogflow는 우선순위가 더 높은 경우 인텐트를 트리거할 가능성이 높습니다.
- 입력 컨텍스트
- Dialogflow를 사용할 때 이는 인텐트에 컨텍스트를 지정할 수 있는 두 가지 방법 중 하나입니다. 입력 컨텍스트가 인텐트에 연결되면 해당하는 출력 컨텍스트가 있는 인텐트가 이전 대화상자 전환에서 트리거되었을 때 Dialogflow는 해당 인텐트를 트리거할 수 있습니다.
- 호출
- 사용자가 작업과의 상호작용을 시작하는 행위입니다.
M
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 콜백입니다.