레플리
글 수 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
제목 글쓴이 날짜 조회 수sort
왓슨을 사용한 챗봇 개발 방법 file 깊은바다 2018-03-06 3703
MS의 Bot Framework로 30분 안에 챗봇 만들기 깊은바다 2017-09-17 3622
Dialogflow로 카카오톡 챗봇 만들기 file 깊은바다 2018-08-03 3363
Wit.ai - 챗봇 API file 깊은바다 2017-02-28 3308
왕초보, 코딩없이 챗봇 만들기 깊은바다 2019-03-02 3016
카카오톡 챗봇 만들기 - 카카오톡 자동응답API for PHP 깊은바다 2018-04-30 2941
카카오i 오픈빌더에서 자체엔진 사용방법 [1] 깊은바다 2018-12-13 2714
챗봇빌더 비교 - 단비Ai vs Dialogflow vs 카카오i 오픈빌더 file 깊은바다 2021-06-26 2653
챗봇, 일주일이면 아무개 만큼 한다! file [1] Dope 2020-01-21 2622
Node.js로 LINE Bot 만들기 깊은바다 2017-07-10 2506
Api.ai로 코딩없이 챗봇만들기 깊은바다 2017-05-25 2387
페이스북 날씨 챗봇 개발하기 file 깊은바다 2017-04-11 2316
BotHub로 만든 다양한 챗봇 예제 깊은바다 2017-12-22 2265
Dialogflow로 레스토랑 예약 챗봇 만들기 깊은바다 2018-06-11 2185
1분만에 만드는 챗봇 - 플레이챗(PlayChat) file 깊은바다 2017-04-26 2180