레플리
글 수 126

누구나 쉽게 배우는 챗봇 서비스

조회 수 509 추천 수 0 2018.07.10 20:01:51


189296186_1.jpg

 

http://www.yes24.com/24/goods/61781224?scode=032&OzSrank=1

 

 

 

챗봇 개발에 대한 책은 국내에서 처음이 아닐까 합니다. 다만 자연어처리를 직접 하는 것은 아니고 DialogFlow를 사용합니다. 전체 내용에 대해서 간략하게 살펴보겠습니다.

 

 

 

ES6 / 폴리머 / 파이어베이스

 

앞부분은 ES6, 폴리머, 파이어베이스의 핵심 기능에 대해서 다루고 있습니다. ES6는 새로운 자바스크립트 버전이고, 폴리머는 웹 컴포넌트 라이브러리입니다. 파이어베이스는 데이터베이스, 파일 저장, PaaS 기능 등을 가지고 있는 서비스입니다. 이 책에서는 폴리머와 파이어베이스를 기반으로 챗봇을 만들고 있습니다.

 

 

 

DialogFlow

 

구글의 챗봇 프레임워크인 DialogFlow의 사용법을 소개합니다. 사이트에서 인텐트와 엔터티를 어떻게 작성하는지 알 수 있습니다.

 

 

 

채팅 서비스 만들기

 

챗봇은 아니고 일반적인 채팅 서비스를 제작합니다. 폴리머로 웹 UI를 생성하고 입력한 문장은 파이어베이스의 DB에 기록하고 다시 웹페이지에서 보여줍니다. 이미지를 올리면 파이어베이스 스토리지에 저장합니다.

 

 

 

메신저 챗봇 만들기

 

드디어 본격적으로 챗봇을 만들기 시작합니다. DialogFlow로 자연어처리를 하여 문장을 처리하는 과정을 보여줍니다. 그리고 fullfillment 메뉴를 통해서 외부 서버와 연동하여 정보를 주고받을 수 있습니다. 예를 들어, 피자 챗봇이라면 주문한 내용을 자체 서버에 알려서 DB에 저장하고 주문정보를 보여주는 등의 처리를 담당합니다.

 

여기서는 inline editor를 사용하는데 외부 서버없이 파이어베이스의 클라우드 함수를 통해 직접 자바스크립트 코드를 사이트에서 작성할 수 있습니다. 마지막으로 슬랙과 페이스북과 연결합니다.

 

 

 

외국인을 위한 맵 봇 만들기

 

여기서부터는 다시 메신저가 아니라 웹 기반 챗봇입니다. DialogFlow로 위치를 물어보면 웹에서 지도를 보여줍니다. API를 사용해서 DialogFlow에 웹에서 입력받은 문장을 보내고 json 형식의 결과를 받아 처리하는 방법을 알 수 있습니다.

 

 

 

오디오 신시사이저 봇 만들기

 

사운드를 연주하고 소리를 조절하는 챗봇입니다. 웹에서 뿐만 아니라 구글 어시스턴트와 연동하는 과정도 나와있습니다.

 

 

 

클로바로 코인봇 만들기

 

DialogFlow가 아니라 네이버의 CEK(Clova Extension Kit)으로 자연어처리를 하는 방법입니다. 코인 가격을 알려주는 챕봇을 제작합니다.

 

 

 

정리

 

전체적으로 책의 내용은 나쁘지 않습니다. DialogFlow 사용방법도 비교적 자세히 나와있습니다. 다만 대화처리 보다는 웹에서 챗봇을 만드는 부분을 중점으로 다루고 있습니다. 카카오톡 같이 메신저 기반의 챗봇을 구현하는 방법을 알고 싶은 분들에게는 조금 적합하지 않을 수도 있습니다.


주례소년

2018.07.22 09:24:03
*.102.6.143

재미있어 보이는 책이군요.

저도 챗봇 같이 대화하며 제 취향에 맞는 대화형 프로그램을 만들고 싶습니다.

열심히 해야겠습니다

List of Articles
제목 글쓴이 날짜sort 조회 수
프롬프트 엔지니어링 교과서 file 깊은바다 2023-12-04 286
외로워지는 사람들 file 깊은바다 2023-02-17 179
매출 올리는 데이터 사이언티스트 file Dfinite 2022-07-31 801
AI 메이커스, 인공지능 전쟁의 최전선 file 깊은바다 2022-06-04 601
이노베이터 - 컴퓨터의 역사 file 깊은바다 2021-05-11 232
바닥부터 배우는 강화 학습 file 다코미 2021-01-20 460
파이썬으로 챗봇 만들기 file 다코미 2021-01-20 432
처음 만나는 AI 수학 with Python file 다코미 2021-01-14 421
기초부터 시작하는 강화학습/신경망 알고리즘 file 깊은바다 2020-10-18 532
EBS 수학과 함께하는 AI 기초 file 깊은바다 2020-09-15 643
펭귄브로의 3분 딥러닝, 파이토치맛 file 깊은바다 2020-08-02 295
미술관에 GAN 딥러닝 실전 프로젝트 file [1] 깊은바다 2020-07-05 421
보통 사람들의 전쟁 file 깊은바다 2020-05-28 275
당신이 알고 싶은 음성인식 AI의 미래 file 깊은바다 2020-04-22 355
외로워지는 사람들 file 깊은바다 2020-04-01 338