레플리
글 수 59

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

조회 수 1900 추천 수 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
제목 글쓴이 날짜 조회 수
카카오i 오픈빌더 문서 file 깊은바다 2018-12-03 5922
아마존 알렉사 소셜봇 대회 - Building a Socialbot file 깊은바다 2018-09-15 473
왓슨 Conversation API 간단하고 쉽게 이용해보기 [2] 깊은바다 2018-08-25 1134
Dialogflow와 Heroku로 카카오톡 챗봇 만들기 file 깊은바다 2018-08-12 2125
Dialogflow로 카카오톡 챗봇 만들기 file 깊은바다 2018-08-03 3374
Dialogflow 를 이용한 간단 챗봇 만들기 - followup intent와 context 사용법 깊은바다 2018-07-24 1293
DialogFlow로 간단하게 챗봇 만들기 깊은바다 2018-07-13 1692
Aibril 소프트웨어로 아주 쉽게 챗봇 만들어보기 깊은바다 2018-06-18 621
Dialogflow로 레스토랑 예약 챗봇 만들기 깊은바다 2018-06-11 2190
Chatfuel 로 고객 피드백을 이메일로 보내는 챗봇 만들기 깊은바다 2018-05-28 361
왓슨 컨버세이션의 digression 기능 - 대화중 벗어나기 깊은바다 2018-05-15 395
코딩없이 페이스북 챗봇 만들기 - Chatfuel과 Dialogflow 사용 깊은바다 2018-05-14 821
카카오톡 챗봇 만들기 - 카카오톡 자동응답API for PHP 깊은바다 2018-04-30 2942
마르코프 체인을 이용한 슬랙 챗봇 [2] 깊은바다 2018-04-23 971
1시간만에 만드는 음성인식 인공지능 챗봇 - Dialogflow 깊은바다 2018-04-21 1888