분류검색 챗봇 개발

2022-04-10 13:14

채널 : 카카오톡 / 웹
언어 : 한글 / 영어
챗봇 빌더 : 오픈빌더 / 다이얼로그플로우
데이터 관리 : 구글시트
타입 : 데이터 검색형


올에듀챗봇개발

올에듀 챗봇은 쇼핑몰의 다양한 제품을 검색 가능한 형태로 개발했습니다.



챗봇 관리

관리페이지는 구글시트를 사용하며, 서버에서는 DB를 통해서 챗봇 개발이 진행했습니다.
구글시트를 사용하면, 개발 기간을 단축됩니다. 일반적인 관리자페이지에서는 많은 양의 데이터를 제어하기 어렵습니다.
한 번에 데이터를 관리하는 것은 구글시트를 이용하는 것이 편리한 면이 있습니다.


챗봇 기능

쇼핑몰의 제품을 대상으로 카테고리를 대화형식으로 보여주며, UI를 이용해서 사용자 요청에 따라 결과를 보여줍니다.


올에듀챗봇개발-2


웹페이지 챗봇

챗봇 빌더 : 구글 다이얼로그플로우

웹용 챗봇은 다이얼로그플로우 빌더의 기본 웹 연동을 통해서 구현했고, 카카오톡 챗봇과 거의 동일한 형태로 나오도록 했지만, 웹 UI 구현을 위해서는 카카오톡과 별개로 서버에서 데이터를 출력해야 합니다.


카카오톡 챗봇의 기능과 마찬가지로, 일반 FAQ 응답과 분류별 상품을 검색 할 수 있는 UI로 구성되어 있습니다. 챗봇의 슬롯필링 기능을 사용하므로, 대화식 검색도 가능합니다.


올에듀챗봇개발-3

검색 키워드 설정

구글 시트에서 정의한 데이터를 사용합니다.
구글시트에서 관리자가 직접 데이터를 수정하고 업데이트하면 오픈빌더를 거치지 않고, 적용됩니다.


올에듀챗봇개발-4

데이터 구성의 기준

다이얼로그플로우에서 엔티티가 적용되는 형식으로 구성했습니다.


검색에서 엔티티의 정의 방법

사용자의 발화에서 검색어에 해당되고, 구글시트에 적용된 데이터가 서버 데이터베이스에 저장되는 형식입니다.


올에듀챗봇개발-5

엔티티관리

구글 시트에서 바로 다이얼로그플로우로 업데이트 됩니다.
구글 시트의 데이터는 다이얼로그플로우에서 사용되는 CSV 형태로 변환이 됩니다.

화이트래빗스토리
yh.kim@wrstory.com
03956 서울특별시 마포구 방울내로 31 102동 204호
사업자 번호 : 848-34-01027
통신판매업신고 : 2022-서울마포-1663
wrstory.com © 2023 All rights reserved