[인공지능] 카카오톡(카톡)에서 동작하는 채팅봇(챗봇)을 만들어보자~ 2부
1부에 이어 2부에선 직접 채팅봇을 구현해 보는 시간을 가져보도록 하겠습니다.
먼저 1부에서 설치한 메신저봇R을 실행합니다.
실행시 다음과 같은 화면이 표시됩니다.
여기서 + 마크를 클릭합니다
이름에 원하는 봇의 이름을 입력 후
체크 옵션들은 그대로 두고 확인을 선택합니다.
입력한 봇의 이름으로 기본 프로그램이 생성됩니다.
화살표를 눌러 메뉴를 확장합니다.
연필 모양의 아이콘을 눌러 코딩 모드로 진입합니다.
나머지 버튼들은 차차 설명하도록 하겠습니다.
코딩 모드로 진입하면 다음 그림과 같이 영어로된 코드들이 표시됩니다.
코드 중 우리는 response라는 function의 { }안에 코드를 넣어 채팅봇을
만들것입니다.
메신저봇R에서 사용되는 개발언어는 자바스크립트라는 언어입니다.
자바스크립트가 무엇인지 궁금하신 분들은 아래 사이트를 참조하시기 바랍니다.
https://ko.javascript.info/intro
자 이제 카톡 채팅창에 /인사 라고 적었을때 챗봇에서
인사말을 응답하는 코드를 작성하도록 하겠습니다.
해석하자면 질의자가 입력한 내용에 안녕이라는 단어가 있다면 챗봇은
다음과 같이 대답을 합니다.
전 챗봇의 이름을 미리내봇이라고 정했습니다..ㅎㅎ 제가 좋아하는 이름이죠~
자 그럼 어떤 원리로 메신저봇에서 응답을 하는지 알아야 합니다.
상대방이 카톡으로 메세지를 보내면 알림창이 표시됩니다.
이 알림창의 메세지를 메신저봇에서 분석하여 코딩된 문구와 일치한다면
응답을 하는 것입니다.
메신저봇을 사용하기 위해서는 채팅방의 알림을 끄거나
카카오톡의 알림 메세지를 끄시면 안됩니다.
이것이 1부에서 공기계를 사용하는것이 이상적인 이유입니다.
일단 맛보기로 간단하게 인사에 응답하는 챗봇을
구현해 보았습니다.
3부에서는 좀 더 다양한 응답기능을 구현해보도록 하겠습니다.
감사합니다.