레플리
글 수 59

Watson으로 쉽게 만드는 카카오톡 ChatBot

조회 수 1899 추천 수 0 2017.08.31 04:01:05


1. Watson Conversation 서비스로 대화 서비스 만들기

2. 내가 만든 채팅 서비스를 어플리케이션으로 노출하기

3. 대화 내용으로 회의실 예약하기

4. Node.js 어플리케이션 카카오톡과 연동하기

5. [응용] 회의실 예약 조회 및 취소 기능 추가하기

6. [심화] 예약 시간이 되면 ChatBot이 알려주기 (텔레그램)

 

 

 

왓슨은 IBM이 개발한 인공지능 시스템인데 자연어처리에 특화되어 있습니다. 2011년 제퍼디란 미국 퀴즈쇼에서 우승하여 유명해졌습니다. 현재는 의학, 법률 등 자료가 방대해 사람이 검색하기 힘든 분야에서 원하는 정보를 찾아주는 서비스를 상용화하는 중입니다.

 

Watson Conversation는 자연어처리를 제공하는 서비스입니다. 위의 포스트는 이를 사용해서 챗봇을 만들고 카카톡과 연동하는 것을 보여줍니다. 먼저 사이트에서 대화에 필요한 intent, entity, dialog 등을 작성합니다. 그리고 node.js로 왓슨 서버와 연결하는 코드를 작성하고 bluemix에 업로드합니다. 블루믹스는 IBM에서 만든 PaaS(Platform As A Service)로 사용자가 직접 서버의 OS나 소프트웨어를 설치하지 않아도 간단히 코드만 넣으면 동작하도록 만든 서비스입니다.

 

 

 

conversation-node-click

 

위와 같이 노드를 만들고 각 항목들을 작성합니다. Spring Expression Language라는 것을 사용해서 정보를 입력하고 로직을 만드는데 저도 실제로 해보지는 않았지만 처음 접하면 상당히 복잡하게 느껴집니다. 대신 한번 익혀놓으면 매우 유연하게 기능을 구현할 수 있을 것 같습니다. 

 

챗봇빌더 중에는 사용법은 쉽지만 기능이 떨어지는 것이 있고, 반대로 배우기는 어렵지만 복잡하고 다양한 기능을 구현할 수 있는 것도 있습니다. 왓슨은 후자 중에서도 가장 성능이 뛰어난 서비스가 아닐까 생각합니다. 물론 그만큼 처음 익히는데 시간이 많이 걸리기 때문에 자신의 상황에 따라 챗봇빌더를 고르는게 중요할 것 같습니다.

 

엮인글 :
List of Articles
제목 글쓴이 날짜 조회 수
챗봇 알고리즘의 발전 과정 file 깊은바다 2018-04-20 18386
왓슨 컨버세이션 – 챗봇은 어떻게 대화의 문맥을 기억할까? 깊은바다 2018-04-17 644
왓슨 컨버세이션 서비스를 활용한 회의실 예약 한글 챗봇 깊은바다 2018-04-10 647
Clova Platform 인공지능을 엮는 기술 깊은바다 2018-03-22 938
챗봇 개발 플랫폼 비교 file [1] 깊은바다 2018-03-07 21376
왓슨을 사용한 챗봇 개발 방법 file 깊은바다 2018-03-06 3703
에이브릴을 활용한 챗봇 개발 깊은바다 2018-03-06 415
BotHub로 만든 다양한 챗봇 예제 깊은바다 2017-12-22 2265
Python으로 챗봇 만들어보기 - 영화 정보 / 음료 주문 깊은바다 2017-12-22 8937
자바 스프링으로 카카오톡 챗봇 만들기 깊은바다 2017-11-26 10480
Api.ai로 Telegram 연동 챗봇 만들기 깊은바다 2017-10-02 5936
Chatfuel로 코딩없이 타로 챗봇 만들기 file 깊은바다 2017-09-26 4364
MS의 Bot Framework로 30분 안에 챗봇 만들기 깊은바다 2017-09-17 3622
Watson으로 쉽게 만드는 카카오톡 ChatBot 깊은바다 2017-08-31 1899
Node.js로 LINE Bot 만들기 깊은바다 2017-07-10 2505