일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 딥러닝
- docker
- DataFlow
- 구글 클라우드
- 네트워크
- 코세라
- AWS #빅데이터 #분석 #데이터
- Dataproc
- cdk
- 쿠버네티스
- 구글클라우드플랫폼
- 구글
- 구글클라우드
- Kubernest
- go
- Associate
- coursera
- 도커
- 구글클라우드서밋
- cloud
- 마이크로서비스
- golang
- GCP
- nnictl
- aws
- 클라우드
- 머신러닝
- 자격증
- 클라우드 자격증
- Today
- Total
JD의 블로그
카카오 i 오픈빌더 시리즈 - 엔티티(Entity) 본문
엔티티(Entity)란? 🤔
엔티티는 사용자의 발화문 속에 포함되어 있는 중요 키워드를 의미한다. 이러한 엔티티를 조합하여 사용자의 의도(인텐트)를 파악하게 된다.
발화 작업을 하기 전에 엔티티 구조를 미리 설계하는 것이 좋다.
엔티티 구조
-
엔티티 명 : 엔티티가 가진 의미의 주제라고 생각하면 된다.
-
대표엔트리 : 엔티티를 인식하기 위한 대표 엔트리이다.
-
동의어 : 대표엔트리에 대해 같은 의미를 가질 수 있도록 만든 엔트리이다.
엔티티의 종류
1. 시스템 엔티티
자주 사용하는 날짜, 시간, 지명과 같은 일반적인 엔티티의 경우, 카카오 i 오픈빌더 내에 시스템 엔티티로 내장되어 있다. (시스템 엔티티의 종류는 여기에서 확인할 수 있다.)
시스템 엔티티는 sys. 라는 단어로 시작한다.
2. 나의 엔티티 (사용자 정의 엔티티)
작업자가 직접 설정한 엔티티이다.
-
동어의는 필수가 아니며, 추가할 경우 봇이 인식하는 엔티티의 범위를 넓힐 수 있다.
-
CSV 파일 형식으로 대량의 엔트리를 등록할 수도 있다.
엔티티 등록하기
엔티티 등록 방법은 아래와 같이 두 가지 방법이 존재한다.
-
엔티티에서 등록하기
-
앤티티 태깅 중 새 엔티티 추가하기
엔티티에서 등록하기 (●'◡'●)
엔티티 생성 화면에서 엔티티를 직접 등록하는 방법이 첫 번째 방법이다.
미리 등록해둔 엔티티가 있을 경우 패턴 발화를 만들 때, 등록된 엔티티의 경우 밑줄로 표시가 된다.
엔티티 태깅 중 새 엔티티 추가하기 (●'◡'●)
발화 입력 중, 중요하다고 생각되는 단어의 경우 태깅을 하고 바로 새 엔티티로 추가하기 버튼을 통해 엔티티 설정이 가능하다. 👍
엔티티 작성 요령🤷♂️
-
의미있는 데이터를 중심으로 엔티티를 구분한다.
-
예) 카페명, 커피메뉴, 사용자행동패턴, 주문서비스방식 등
-
-
엔티티 간 단어들이 중복되지 않고, 의미가 곂지이 않도록 한다.
-
엔티티 목록만 봐도 누구나 의미를 쉽게 유추할 수 있도록 엔티티명을 명확하게 정의한다.
'스타트업 > 챗봇' 카테고리의 다른 글
카카오 i 오픈빌더 시리즈 - 카카오톡 챗봇이란? (0) | 2020.01.30 |
---|