일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Brity Assistant #대화분석 #설계 #ChatBot #변수 #학습 #대화학습 #동의어 #동의어 처리 #단어사전
- RPA #실습 #라이브러리 #RPA라이브러리 #task #Process #Task #Script #ExecuteScript
- 스마트인재개발원 #deep learning #MLP #다층 레이어 퍼셉트론 #퍼셉트론 #선형분류 #다중 선형분류 #AI #머신러닝 #뉴런 #신경망
- Brity #Brity Assistant #ChatBit #챗봇 #자연어 처리 #Brity RPA #삼성SDS #대화분석 #대화설계
- Brity #BrityRPA #FlowControl
- SQLD #DDL #DML #DCL #TCL #DB #SQLP #DataBase #자격증 # IT #명령어 #SQL #쿼리
- 대화설계 #시나리오 설계 #Flowchart #플로우차트 작성
- Java #JAVA #자바 #java기초 #java입문 #java #자바 개념 #programming #공부 #개발 공부 #코드 정리 #코딩테스트 #알고리즘
- 스마트인재개발원 #스마트인재캠퍼스 #MLP #이미지분석 #AI #인공지능 #머신러닝 #딥러닝
- 메소드 오버로딩 #Method Overloading #오버로딩 #중복정의 #Overloading
- 변수의 범위 #Scope #scope #Static #static #지역변수 #전연변수 #global #local
- 참조(Reference)타입 #클래스
- #Brity #BrityRPA #FlowControl
- #시그모이드 #광주인공지능학원 #스인개
- 생성자 #메소드랑 햇갈려 #생성자랑 메소드는 다른거지롱 #객체생성 #new 연산자 #인스턴스화 #인스턴스 생성
- 순전파 #역전파 #MLP
- For #Loop #반복문
- this. #this #this키워드 #객체 자신 참조 #필드호출 #메소드호출
- field #Field #Method #method #필드 #속성 #메소드 #행동 #객체 #Class구성요소
- 학습하기 #봇 학습 #테스트 방법 #디버깅
- Class #클래스 #Java #JAVA #자바 #java기초 #java입문 #java #자바 개념 #programming #공부 #개발 공부 #코드 정리 #코딩테스트 #알고리즘
- String Class #String #Class
- 열거형 #enum #JDK5
- RPA #실습 #라이브러리 #RPA라이브러리 #task #Process #Task
- RPA #실습 #라이브러리 #RPA라이브러리 #task #Process #Task #Assign #변수
- 연산자 #일치연산자 #기본연산자 #불일치연산자
- VDI #DRM #디지털 저작권 관리 #가상 데스크톱 인프라 #용어 #IT용어 #개발자 #신입
- 스마트인재개발원 #광주인공지능학원 #JavaScript #JS #형변환 #자바스크립트 #Web #back-end #front-end
- Class #class #reference
- 스마트인재개발원 #광주인공지능학원 #JavaScript #Web #Java
- Today
- Total
코딩몬
[Brity Assistant] 1. 대화분석/설계방법 본문
ex> 카페에서 챗봇을 활용하여 주문받는 요구를 받았다
1. 요구사항 정의서
요구사항
- 커피류는 아메리카노, 카페라떼, 카푸치노 3가지가 있다
- 아메리카노, 카페라떼는 아이스와 따뜻한 것 두 종류가 있고,
- 카푸치노는 따뜻한 종류 하나뿐이다.
지식자료 위치
- https://www.starbucks.co.kr/menu/drink_list.do
스타벅스 커피 코리아
스타벅스 커피 코리아
www.starbucks.co.kr
기능 사용 범위
- 봇 설정 중 메시지설정, 룰설정, 스몰토크 기능을 적용
2. 대화지식준비 및 대화모델 정의
2-1. (CX 정의서)
- 인터페이스 개발 및 프로그램 코딩을 위한 표준 및 원칙을 정의한다
- 정의하기 어려운 항목은 차후 결정하도록 한다.
구분 | 설계원칙 | 비고 |
챗봇 정의(온보딩) | 커피를 주문하는 챗봇으로, 3개의 커피종류/2개의 온도중 선택 | 챗봇 기본 규칙 |
주문은 한 번에 한 가지만 가능 | ||
예외사항이 발생하면 안내문과 함께 대화를 종료 | ||
챗봇 대화문 어법 | <공통/일반> - 질문 : ~요?, 주세요 등 - 답변 : ~입니다. ~바랍니다 |
존댓말/반말 |
<버튼형> 아래에서 ~~~을/를 선택하여주세요 |
||
메시지 설정 | - 대화종료 : 모듈 대화 연결 - 타임아웃 : 사용 안 함 |
봇 설정 값 |
인텐트 유형 분류기준 | - 단답형 : 의도 - 간단한 의사 : 스몰토크 - 커피메뉴 버튼형 선택 : 룰 |
답변 구성 |
인텐트명 작성 표준 | I - 의도 M - 모듈 E - 오류 A - 답변 |
명명 규칙 |
학습 외 질문 : C-OUT 답변 : C-AOUT |
2-2. (대화지식 정의서)
- 질문 유형별 대/소로 분류한다
- 분류별 대표질문을 선정하고 뜻이 유사한 질문을(항목당 10개 내외) 작성한다.
- 대표질문에 대한 답변과 답변 유형/형태를 결정한다.
업무분류 | 질문 | 답변 | 답변 유형 |
답변형태 | ||
대분류 | 소분류 | 대표질문 | 유사질문 | |||
주문 | 주문 | 주문할게요 | - 주문해도 돼요? - 커피는 무엇이 있나요? - 커피 종류는 어떤 것이 있나요? - 등... |
아메리카노, 카페라떼, 카푸치노가 있습니다 | 선택형 | Text답변 |
커피 선택 | 아이스아메리카노로 주세요 | - 카페라떼 주세요 - 카푸치노 주세요 - 등... |
(온도 미선택) 아이스와 따뜻한 것 중에 어떤걸로 드릴까요? |
선택형 | 버튼방식 | |
온도 주문 | 아이스로 주세요 | - 시원한걸로 주세요 - 따뜻한 것으로 주세요 - 등... |
(커피 미선택) 아메리카노, 카페라떼, 카푸치노중에 어느것으로 드릴까요? |
단답형 | 버튼 방식 | |
주문완료 | 주문확인 | NA | NA | 주문이 완료되었습니다. | 단답형 | Text답변 |
주문오류 | 메뉴오류 | 없는 메뉴 주문 | NA | 주문하신 음료는 저희 카페에 없는 음료 입니다. 아메리카노, 카페라떼, 카푸치노중에 골라주세요 |
단답형 | Text답변 |
학습범위 외 | NA | NA | 죄송합니다. 학습되지 않은 내용입니다. | 단답형 | Text답변 |
3. 대화모델 분석/설계
3-1. 인텐트 설계
- 대화지식 정의서에 의도ID/지식명/동의어/답변ID 항목을 추가한다
- 동의어&개체는 동일한 뜻을(한글화 영문포함) 가진 의미를 작성한다 -> 클라이언트에게 받아야함
업무분류 | 의도 ID |
지식명 (의도명) |
질문 | 동의어 & 개체 |
답변ID | 답변 | 답변 유형 |
답변 형태 |
||
대 분류 |
소 분류 |
대표 질문 |
유사 질문 |
|||||||
주문 | 주문 | I_01 | 주문 | 주문할게요 | - 주문해도 돼요? - 커피는 무엇이 있나요? - 커피 종류는 어떤 것이 있나요? - 등... |
주문, 커피, 오더, order .... | A_01 | 주문할게요 | 단답형 | Text답변 |
커피 주문 |
I_02 | 커피 주문 |
아이스아메리카노로 주세요 | - 카페라떼 주세요 - 카푸치노 주세요 - 등... |
아메리카노, Americano, 아아메, 아메 | A_02 | (온도 미선택) 아이스와 따뜻한 것 중에 어떤걸로 드릴까요? |
선택형 | 버튼 방식 |
|
온도 주문 |
I_03 | 온도 주문 |
아이스로 주세요 | - 시원한걸로 주세요 - 따뜻한 것으로 주세요 - 등... |
아이스, ICE, 시원한 것 | A_03 | (커피 미선택) 아메리카노, 카페라떼, 카푸치노중에 어느것으로 드릴까요? |
선택형 | 버튼방식 | |
주문완료 | M_01 | 주문 완료 |
NA | NA | A_10 | 주문이 완료되었습니다. | 단답형 | Text답변 | ||
주문오류 | M_02 | 주문 오류 |
NA | NA | A_20 | 주문하신 음료는 저희 카페에 없는 음료 입니다. 아메리카노, 카페라떼, 카푸치노중에 골라주세요 |
단답형 | Text답변 | ||
학습범위 외 | NA | 학습외 답변 |
NA | NA | A_30 | 죄송합니다. 학습되지 않은 내용입니다. | 단답형 | Text답변 |
3-1. 대화시나리오 설계
- Excel 이나 FlowChart로 작성을 한다.
[ I_01. 주문 ]
- 주문은 질문을 처리해주어야하기 때문에 의도대화설계를 사용한다
- 유효한 주문이면 커피를 선택, 그 외 주문은 모두 주문 오류로 처리한다.
[ I_02. 커피주문 ]
- 커피 3개 중 하나의 주문을 받는 것으로 의도대화설계를 사용한다.
- 조건에서 카푸치노는 아이스가 없다는 것을 처리하고 온도선택을 받는다.
[ I_03. 온도선택 ]
- 아이스, 따뜻한 것 두 가지 주무늘 받을 수 있도록 의도대화설계를 사용한다.
- 조건에서 카푸치노는 아이스가 없다는 것을 처리하고 온도선택을 받는다.
[ M_01. 주문완료 ]
- 주문이 완료되면 주문내용을 확인한다.
- 변수를 모두 초기화시킨다.
[ M_02. 주문오류 ]
- 주문 오류인 경우를 오류메시지 처리한다
- 오류메시지의 내용을 5가지로 랜덤 답변할 것인지를 결정한다.