카테고리 없음

카카오톡 챗봇 실습 1

람쥐밍 2024. 1. 10. 03:48

두가지로 구현해봄. (로컬PC, AWS)

 

1. 카카오채널 생성

카카오 비즈니스 홈페이지 접속 후 채널과 챗봇 생성하기

 

2. 로컬 PC와 카카오톡 서버 연결

- FastAPI 활용해 로컬 서버 생성하기

- ngrok 활용해 외부에서 로컬 서버에 접속할 수 있는 주소 생성하기

- 카카오톡 챗봇 관리자 센터에서 카카오톡 서버와 로컬 서버 연걸하기

 

 uvicorn 서버 실행하기

$ $ uvicorn 01_kakaobot_server:app --reload 

 

ngrok.exe 실행 후 cmd에서 두 줄 입력하기

$ ngrok authtoken <내 토큰>

$ ngrok http 8000

 

카카오톡 챗봇 관리자 -> 스킬 -> 스킬 목록 -> 생성 -> ngrok에서 만든 주소 입력

 

** 이 때 '스킬서버로 전송' 버튼을 눌러서 VSCode에서 json형식으로 request 출력해보면 카카오톡 서버와 로컬pc 서버가 잘 연결되었는지 확인할 수 있음

 

3. 시나리오 작성

카톡 챗봇 관리자센터에서 시나리오 -> 폴백 블록 -> 스킬 선택(방금 만든 스킬) -> 스킬데이터

 

앞으로 카카오톡 챗봇의 모든 기능을 방금 생성한 카카오봇 스킬, 즉 로컬 서버를 통해서만 모두 답변하기 위한 처리임!!!

 

4. 생성한 챗봇을 카톡 채널에 지정하기

설정 -> 운영 채널 선택

 

5. 배포

배포 -> 배포하기