반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
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
Tags more
Archives
Today
Total
관리 메뉴

코딩몬

[Brity Assistant] 1. 대화분석/설계방법 본문

Brity Assistant/이론

[Brity Assistant] 1. 대화분석/설계방법

탄중이 2021. 12. 13. 14:47
반응형

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가지로 랜덤 답변할 것인지를 결정한다.

반응형
Comments