본문 바로가기
Develop/Back-End

[DialogFlow] What is DialogFlow?

by 초코칩프라푸치노 2021. 7. 30.

DialogFlow란?

대화형 사용자 인터페이스(Chatbot)를 설계하고 모바일 앱, 웹 애플리케이션, 기기, 봇, 대화형 음성 응답 시스템 및 관련 용도에 통합하는 데 사용되는 자연어 이해(NLU) 플랫폼이다. 구글이 제공하는 머신러닝 기반의 NLU, NLP를 이용하여 쉽게 챗봇을 만들 수 있다.

 

 

DialogFlow의 장점

  1. 구글이 만들었다. 머신러닝 성능을 의심할 필요가 있을까?
  2. 학습 속도가 굉장히 빠르다. 네이버 Clova, 카카오의 i 오픈빌더 등과 현저히 다른 학습 속도를 자랑한다. 
  3. 다양한 프론트엔드와 연결이 가능하다. Facebook message, Twitter, Line, Telegram, Kik, Slack 등과의 Integration이 가능하여 굳이 애플리케이션의 형태가 아니더라도, 사용자들이 자주 사용하는 메신저를 통해 쉽게 접근할 수 있다.
  4. 무료 버전과 유료 버전이 존재하는데, 무료 버전에서도 프로젝트를 충분히 진행할 수 있다.
  5. Action on Google과의 연동이 가능하기 때문에, 챗봇뿐만 아니라 AI 스피커로의 확장이 가능하다.

 

 

DialogFlow 시작하기

구글에 DialogFlow라 검색하고 접속하자.

DialogFlow 초기 화면

다음과 같은 화면을 볼 수 있는데 구글 계정만 있다면 쉽게 접속할 수 있다. 접속해서 왼쪽 상단의 Create New Agent를 통해 DialogFlow 프로젝트(챗봇)의 한 단위인 Agent를 생성할 수 있다.

챗봇 이름: FirstAgent, Language: Korean

그 후 다음과 같이 설정하면, Agent 만들기 끝!

 

이렇게 우리는 비교적 손쉽게 Agent를 생성하고 챗봇을 학습 시킬 준비가 완료된 것이다. 다음 글에서는 챗봇의 학습을 구성하는 개념들과 어떻게 학습시키는지에 대해 배워보자.

반응형

댓글