문득 챗봇은 어떻게 만들까하는 생각으로 구글링을 해봤다.
구성을 어떻게 하는지는 모르겠지만, 나의 작업환경은 Spring boot에 네이버 Chatbot을 사용했다.
Chatbot을 직접 만든것은 아니라 Api를 통해 받아오는 형식으로 구성했다.
ChatbotApi는 카카오, 네이버, Aws, 등 다양하게 존재하는 것 같다.
출처에 이미 구현하신게 있어서 그것을 토대로 실습과 커스터마이징을 해봤다.
- 네이버 클라우드 가입
https://www.ncloud.com/product/aiService/chatbot 로 접속한다.
2. 챗봇 등록하기
2.1. 화면 상단에 콘솔버튼을 클릭하여 이동한다.
2.2. Products & Services에 CLOVA Chatbot 클릭
※ 결제 카드 정보를 입력하지 않으면 나타나지 않는다.
2.3 챗봇 설정
① 대화목록: 내가 어떤 대화를 입력하고 학습시킬지에 대해서 등록할 수 있다.
- 가이드 문서들이 제공 되어있어 그것을 참조하여 작성하면 된다.
- 만들어진 대화는 오른쪽 메뉴에 테스트 메뉴를 통해 확인해 볼 수 있다.
② 메신저 연동: 어떤 것을 연동할 것인지에 대해 선택할 수 있다.
- Spring Boot와 연동을 할 것이기 때문에 Custom을 선택한다.
- Custom을 연동하면 APIGW 연동이 나올 것이고 ChatBot Api와 연결하도록 도와주는 시스템인 것 같다.
자동 연동으로 설정하였는데 문제가 없었다.
※APIGW Invoke URL과 Secret Key는 Api를 사용하기 위해 필요한 값들이다.
여기까지가 네이버 클라우드 연동관련 설정이다.
다음글에서 네이버 챗봇을 Spring Boot + WebSocket에 적용하는 방법에 대해 작성하겠다.
'백엔드 > SpringBoot' 카테고리의 다른 글
[ 스프링부트 / Spring Boot ] Interceptor (0) | 2021.06.26 |
---|---|
[ 스프링부트 / Spring Boot ] Filter (2) | 2021.06.26 |
[ 스프링부트 / SpringBoot] Exception 처리 (0) | 2021.06.20 |
[스프링 부트 / SpringBoot] Intellij Community 버전 프로젝트 세팅 (0) | 2021.06.10 |
[Spring Boot + WebSocket+ 네이버 Chatbot] 챗봇 만들기 - 2 (2) | 2021.06.10 |