데이터로 만드는 챗봇
2023-01-06 18:14
Step1 구글시트로 챗봇 시나리오 데이터 만들기
구글스프레드시트를 이용해서, 챗봇 시나리오를 관리하며, 편집된 내용이 챗봇에 적용되도록 개발합니다.
A 오픈빌더로만 개발하는 경우
◻ 챗봇의 내용이 많지 않으며, 단순한 메뉴 구성일 때
B 오픈빌더로만 개발하면 안되는 경우
- ◻ 챗봇의 내용을 카드로 정리했을 때 수량이 많다면 오픈빌더에서 유지보수에 비용이 발생합니다.
- ◻ 쉽게 유지보수 할 수 없다는 것은, 챗봇의 업데이트를 위해서 시간과 비용이 늘어나게 되며, 내용이 많아 질 수록 증가하게 됩니다.
Step2 고객사례
오픈빌더 블럭의 갯수는 100개 내외이지만, 해당 카드의 내용을 조합해서 키워드 검색에서 보여줘야 합니다.
블럭의 갯수만 오픈빌더에서 작업하는 것은 오픈빌더에서 관리하는 것이 효율적일 수 있지만, 해당 블럭들의 조합을 모두 블럭으로 만들 수 있을까요?
고객사의 경우에는 2,000개 이상의 키워드에 대한 응답이 필요 했습니다.
Step3 솔루션
- ◻ 데이터 구축 1 : 개별 카드의 내용을 구글 시트에 작성합니다.
- ◻ 데이터 구축 2 : 키워드별 응답 내용을 카드 코드를 이용해서 캐러셀형식의 응답으로 작성합니다.
- ◻ 데이터 구축 3 : 기존의 오픈빌더 블록의 내용도 코드화를 통해서 데이터로 작성합니다.
정리된 데이터는 구글시트를 통해서 관리하며, 구글시트에서 직접 서버로 데이터를 업데이트 할 수 있습니다.
카카오톡 챗봇에서 사용자 질의는 챗봇 서버를 통해서 응답하게 됩니다.