다이얼로그 플로우(Dialog Flow) 개요 및 챗봇 개발 시작하기
다이얼로그 플로우(Dialog Flow) 개요 및 챗봇 개발 시작하기
나동빈
챗봇(Chatter Robot)이란 사람의 일상적인 언어를 이용해 사람처럼 대화를 하는 서비스입니다.
대표적인 예시: 카카오톡 챗봇, 페이스북 메신저 챗봇
다이얼로그 플로우(Dialog Flow)는 구글에서 개발한 챗봇 개발 플랫폼입니다. 우리가 인공지능(AI) 코어를 직접 개발하지 않아도 구글이 자체적으로 제공하는 자연어 처리(NLP) 기술을 이용하여 다양한 서비스에 챗봇을 적용할 수 있습니다.
결과적으로 다이얼로그 플로우만 잘 이용하면 사실상 코딩을 전혀 할 줄 몰라도 챗봇을 만들 수 있다는 큰 장점이 있습니다.
다이얼로그 플로우: https://dialogflow.com/
공식 웹 사이트에 접속하면 위와 같이 메인 화면이 등장하는 것을 알 수 있습니다. 'GO TO CONSOLE' 링크를 타고 이동하면 챗봇 개발을 바로 진행할 수 있는 콘솔 화면이 등장합니다.
기본적으로 서비스는 로그인 이후에 이용할 수 있으며 구글 계정으로 로그인하시는 것을 추천합니다.
다이얼로그 플로우를 처음 이용하는 분은 초기에 위와 같이 계정 설정을 진행해주셔야 합니다.
이후에 'Create Agent' 버튼을 눌러서 에이전트(Agent)를 생성할 수 있습니다. 에이전트는 '하나의 인공지능 프로젝트'의 개념으로 보시면 됩니다.
- 기본 언어(Default Language): 챗봇에서 사용할 기본 언어
- 기본 시간(Default Time Zone): 챗봇의 기본 시간대
저는 위와 같이 프로젝트 이름은 'FirstAgent'라고 지었으며 기본 언어는 한국어(Korean)로 설정했습니다.
프로젝트가 생성되면 바로 위와 같은 프로젝트 메인 화면이 등장합니다. 오른쪽에는 실시간으로 현재 우리 챗봇 프로젝트를 테스트할 수 있는 화면이 제공되어 있습니다. 또한 기본적으로 제공되는 인텐트인 'Default Welcome Intent'를 확인할 수 있습니다.
'Default Welcome Intent'는 말 그대로 환영 메시지를 보여주는 기본 인텐트입니다. 보시면 학습 구문(Training Phrases)으로 이미 기본적인 한글 인사말이 들어가 있는 것을 알 수 있습니다.
위와 같이 챗봇을 테스트하는 영역에서 '안녕?'이라고 입력해 보면 챗봇 또한 자동으로 인삿말을 인식하여 '안녕!'이라는 환영 메시지를 출력하는 것을 알 수 있습니다. 결과가 정확하게 나왔으므로 아래 쪽에서 'OK'를 눌러 정상적인 결과임을 확인하도록 합니다.
'다이얼로그 플로우(Dialog Flow)' 카테고리의 다른 글
다이얼로그 플로우(Dialog Flow)와 플라스크(Flask) 연동하기 (6) | 2018.08.29 |
---|---|
다이얼로그 플로우(Dialog Flow)에 엑셀 파일(csv) 등의 데이터를 한 번에 넣는 방법 (8) | 2018.08.23 |
다이얼로그 플로우(Dialog Flow) 엔티티(Entity)로 단어 분류하여 응답하기 (0) | 2018.08.19 |
다이얼로그 플로우(Dialog Flow) Follow-up Intent를 이용한 연계형 챗봇 만들기 (0) | 2018.08.19 |
다이얼로그 플로우(Dialog Flow) Intent를 생성해 단순 질의응답 챗봇 만들기 (0) | 2018.08.19 |