[Kakao + Flask] 카카오 비즈니스를 활용해 챗봇 만들기 - (2)

Soorim Yoon·2022년 10월 8일
1

드디어 기다리고 기다리던 카카오 챗봇 관리자센터 OBT 접근 권한이 부여됐다. (중간에 한 번 반려됐던 탓에 다시 신청 후 기다리느라 시간이 오래 걸렸다 ㅠㅠ🥲)
이전 게시글에 정리했던 개념들을 활용해 음식점을 소개하는 컨셉의 챗봇을 간단히 생성해보았다.

본 챗봇은 2022-2학기 전공 개별연구 수업의 '챗봇을 통한 환자 식습관 추적 방법론 연구'를 위해 연습용으로 만들어본 챗봇이다.

챗봇 만들기

  • 챗봇의 컨셉은 충무로점에 <봉추 찜닭> 음식점을 새로 오픈하는 컨셉으로, 음식점을 소개하는 챗봇이다. 사용자는 음식점의 메뉴 및 가격, 위치, 찾아가는 경로 등을 물어보고 답변 받을 수 있다.

  • <자기소개> 시나리오를 생성해 <메뉴, 가격, 위치, 경로>에 대한 각각의 블록을 만들었다.

  • 카카오 비즈니스에 접속해 챗봇을 생성하면 다음과 같은 화면을 볼 수 있다. 아래 화면은 웰컴 블록을 작성한 화면이며, 웰컴 블록은 사용자가 챗봇을 처음 열었을 때 한 번 해당 메시지를 띄워준다.

  • 풀백 블록은 개발자가 미리 입력해두지 않은 담화를 사용자가 작성하였을 때 화면에 나타내는 메시지이다.

사용자 발화

  • 아래 사진은 자기소개 시나리오의 블록 중 하나인 메뉴 및 가격의 사용자 발화이다.
  • 응답으로는 텍스트형 응답카드형 응답을 저장해두었다.

배포

  • 간단히 만든 챗봇에 대해 배포를 진행했다.

  • 실제 카카오톡 채널에서 검색이 가능하도록 설정해두었으며, '개별연구 챗봇'이라고 검색하면 해당 챗봇을 찾아 추가해볼 수 있다. (아직 기초적인 기능만 만든 상태라 더 발전시킬 예정이다!)

    아래와 같이 채널을 검색해볼 수 있다.

실제 사용 화면

To do

Flask 서버 생성 및 연결

  • 다음 단계로는 Flask 서버를 생성한 후, 해당 서버를 챗봇의 스킬 서버로 활용하는 과정을 진행할 것이다.

참고

챗봇 제작 영상

  • 유튜브 <날먹 코딩> 채널의 카카오챗봇 만들기 튜토리얼을 참고하였다.

플라스크 서버와 연결하기

profile
👩🏻‍💻 AI를 좋아하는 IT학부생 > 성장하는 2년차 개발자

0개의 댓글