반응형

라사 4

RASA 오픈소스 를 통해 간단한 챗봇 구축하고 훈련하기 04

두번째 포스트까지는 기본 챗봇을 만들 수 있는 방법을 알려드렸습니다. 이번 포스트는 두번째 포스트를 기반으로 챗봇을 조금이나마 한단계 업그레이드 할 수 있는 단계로 반드시, 따라하지 않으셔도 됩니다. 챗봇에서는 slot filling(슬롯 채우기)라는 기능이 있습니다. 슬롯 채우기는 몇개의 정보를 알아내어야 챗봇이 답을 줄 수 있을 때, 그 몇개의 정보(slot)들을 다 채워 넣는 것(filling)으로 모든 슬롯이 다 채워질때까지 질문을 하는 것입니다 챗봇은 슬롯에 필요한 정보들을 다 채우면 사용자가 원하는 정보를 출력해 줄수 있습니다. rasa 에는 3가지 정도의 슬롯 필링이 있다고 알고 있는데요 오늘은 그 중 하나인 action.py 파일을 활용하여 슬롯 채우기를 실행 할 수 있는 방법을 하려고 합..

RASA 오픈소스 를 통해 간단한 챗봇 구축하고 훈련하기 03

저번 포스트까지는 기본 챗봇을 만들 수 있는 방법을 알려드렸습니다. 이번 포스트는 저번 포스트를 기반으로 챗봇을 조금이나마 한단계 업그레이드 할 수 있는 단계로 반드시, 따라하지 않으셔도 됩니다. Response Selector NLU component 는 사람들끼리 간단하게 할 수 있는 일상 대화와 자주 물어보는 간단한 FAQ 관련 메시지들을 처리하기 위해 사용되는 RASA 챗봇의 요소 중 하나인데요. 이 기능을 사용하면 챗봇과 유저간에 일어날 수 있는 수많은일상적인 대화들과 FAQ 들을 처리하기 위한 스토리들과 인텐트들을 다 만들지 않고 간편하게 해결할 수 있어서 괜찮은 기능이라고 생각해요. 유저들은 챗봇에게 이런 저런 질문이나 시시콜콜한 이야기등을 하는데요. 라사 챗봇은 그렇게 들어오는 인텐트들을 ..

RASA 오픈소스 를 통해 간단한 챗봇 구축하고 훈련하기 02

이번에는 간단하게 자신이 원하는 챗봇을 만들어보겠습니다. 일단 저의 경우에는 챗봇을 구축하면서 RASA 오픈 소스를 이해하는 것에 방점을 두었기 때문에 빠르게 챗봇에 대한 뼈대를 구축하고자 했습니다 우선, RASA 를 통해 어떻게 챗봇을 만드는지 과정을 간단하게 설명해드리겠습니다. 간단하게 개인적으로 유튜브에 업로드 해놓은 동영상을 참고해주시기 부탁드릴게요 (채널홍보가 아니며, 추후에 저도 접근이 쉬운 플랫폼인 유튜브 채널을 선택하게 되었어요!) https://youtu.be/-eeshd7p0FQ 챗봇을 만드는 법에 대해서 제가 직접 간단하게 촬영해본 영상입니다 ^^ㅎㅎ 먼저, stories.md 파일을 열어서 만들고 싶은 스토리를 설정을 해주세요! 챗봇의 경우에는 '내가 어떻게 이야기를 진행시킬 것인가..

RASA 오픈소스 를 통해 간단한 챗봇 구축하고 훈련하기 01

어떻게 설치를 할까? 전반적으로는 유저 가이드를 참고해가면서 설치하면 쉽게 할 수 있는 편입니다. 하지만..영어가 귀찮다는 이유로 다른 곳을 찾아서 할 경우 더욱 미궁으로 빠질 수 있으니 주의 할 것 친절하지가 않은 것 같아서.. 주의 부탁드릴게요! RASA 사이트의 경우에도 설치 방법이라던지 버전 등등이 빠르게 변하는 편이기 때문에. 유저 가이드를 참고하면서 공부할 때 약간의 주의가 필요한 것 같아요! --> 지극히 개인적인 경험...얼마전에 다시 설치하려고 유저가이드 들어가봣더니..설치방법이 바뀌어 있었네요 ㅠㅠ 설치를 위한 GUIDE SITE 는 아래 의 링크를 참고해주세요! User guide 사이트 : https://rasa.com/docs/rasa/user-guide/installation/ ..

반응형