레플리
글 수 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
제목 글쓴이 날짜sort 조회 수
한국어 챗봇 빌더 패키지, KoML onion 2022-12-01 714
AI 스마트 스피커 작동 방법 해부하기 깊은바다 2022-02-16 939
챗봇빌더 비교 - 단비Ai vs Dialogflow vs 카카오i 오픈빌더 file 깊은바다 2021-06-26 2692
Doc2Vec 유사도 비교로 FAQ 챗봇 만들기 깊은바다 2021-03-19 931
Rasa와 TMDb를 이용한 영화 챗봇 만들기 깊은바다 2020-03-12 2191
MS의 파워 버추얼 에이전트(Power Virtual Agents) 핸즈온 file 깊은바다 2020-02-10 553
챗봇, 일주일이면 아무개 만큼 한다! file [1] Dope 2020-01-21 2639
카카오i 오픈빌더를 안쓰고 자체 엔진으로 카톡 챗봇을 만드는 방법 깊은바다 2019-12-31 1369
Dialogflow에서 Universal Sentence Encoder로 문장의 유사도 측정 깊은바다 2019-08-07 1033
왕초보, 코딩없이 챗봇 만들기 깊은바다 2019-03-02 3032
DIY 챗봇 - 유사도 방식의 의도 파악 file 깊은바다 2019-01-27 1727
카카오i 오픈빌더로 피자챗봇 만들기 깊은바다 2018-12-19 4536
카카오i 오픈빌더에서 자체엔진 사용방법 [1] 깊은바다 2018-12-13 2728
NUGU Play Kit 사용기 - 명상 서비스 개발 [1] 깊은바다 2018-12-13 612
빅스비와 시작하기 file 깊은바다 2018-12-04 2061