티스토리 뷰

data 폴더 안에 있는 yml 파일 설명
Rasa 초기화 후 해당 폴더를 확인해보면 몇가지 폴더로 구분된 yml파일을 확인할 수 있습니다.

우선 data 폴더를 보면 nlu, rules, stories 이름을 가진 yml 파일을 확인 할 수 있습니다.

Rasa 홈페이지에 가보면 각 파일에 대한 내용이 설명되어 있습니다.
NLU Training Data
Read more about how to format training data with Rasa NLU for open source natural language processing.
rasa.com

간단히 요약하면 아래 표와 같이 이해하시면 편할 듯 합니다.
yml 파일 | 설명 | 예시 |
nlu | 사용자의 메세지에서 intent와 entity를 뽑아내기 위한 모델 Training 자료 | - intent : greet examples: | - hi - hello |
rules | 모델 Training을 위한 전반적인 대화 흐름을 설계 | - rule : Say goodby steps : goodbye - intent : goodbye - action : utter_goodbye |
stories | 모델 Traning을 위한 짧은 대화 형식 흐름을 설계 | - story : happy path steps: - intent : greet - action : utter_greet - intent : mood_great - action : utter_happy |
예시를 말로 풀어 설명해보자면
- nlu : 사용자가 'hi' 혹은 'hello'라고 말했을 때 그때의 intent(의도)는 greet 이다
- rules : 이러한 intent중 [goodbye] intent가 확인되면, bot은 [utter_goodbye]에 담긴 문구를 답해라
- stories : [greet] intent가 추출될 경우 [utter_greet]에 담긴 문구를 답하고, 사용자가 [mood_great] intent에 담긴 말을 하면 [utter_happy]에 담긴 문구를 답해라
단, form 사용시 rules와 stories 모두에 작성이 되어야합니다. 이 부분은 form 양식 설명 때 다시한번 설명드리겠습니다.
이전 포스팅에서 설정한 가상환경에서 rasa를 실행해주시면 됩니다. 명령어는 아래 그대로 복사하시면 됩니다.
cd [rasa 모델이 있는 경로]
conda activate [가상환경이름]
rasa shell -vv
위에 영상을 보시면 'hi'라고 할때 'Hey! how are you?'로 반응한 것을 확인할 수 있습니다.
prompt 창을 보시면 hi라는 문구의 intent를 'greet'으로 인식한 것을 확인할 수 있고

Rasa에서 다음 action을 'utter_greet'으로 판단 후 'utter_greet'에 정의된 응답을 하는 것을 볼 수있습니다.

요약해서 Rasa 모델 training을 위한 데이터(nlu, stories, rules)에 대해 설명드렸는데요.
글로 표현하다보니 정확하게 설명드리기가 어렵군요.. ㅠ.ㅠ
혹시 궁금한 사항있으시면 댓글로 작성해주세요. 제가 추가로 설명 드리겠습니다.
긴 글 읽어주셔서 감사합니다. 오늘 하루도 즐거운 일만 가득하시길 바랍니다.!!
'프레임워크 > RASA 챗봇 API' 카테고리의 다른 글
[RASA 나만의 챗봇 만들기] 한국어 data 설계해보기-확장편 (3) | 2022.12.17 |
---|---|
[RASA 나만의 챗봇 만들기] 한국어 data 설계해보기 (0) | 2022.11.16 |
[RASA 나만의 챗봇 만들기]Windows 환경에서 RASA 오픈소스를 사용하기 위한 초기 설정(2/2) (2) | 2022.11.14 |
[RASA 나만의 챗봇 만들기]Windows에서 RASA 오픈소스를 사용하기 위한 초기 설정(1/2) (0) | 2022.11.14 |
[RASA 나만의 챗봇 만들기] 대화형 업무 비서 챗봇 개발 (0) | 2022.10.22 |
- Total
- Today
- Yesterday
- 백준
- BufferedWriter
- BFS
- Java
- 개발자취준
- 취업리부트코스
- 재기동
- 자바
- 코드트리
- script
- 글또
- 전자정부프레임워크
- 취리코
- BufferedReader
- 코딩테스트
- Spring
- spring boot
- JWT
- 챗봇
- Comparator
- dxdy
- Comparable
- 항해99
- 객체정렬
- 나만의챗봇
- RASA
- NLU
- thymeleaf
- springboot
- 유데미
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |