DialogFlow란?
대화형 사용자 인터페이스(Chatbot)를 설계하고 모바일 앱, 웹 애플리케이션, 기기, 봇, 대화형 음성 응답 시스템 및 관련 용도에 통합하는 데 사용되는 자연어 이해(NLU) 플랫폼이다. 구글이 제공하는 머신러닝 기반의 NLU, NLP를 이용하여 쉽게 챗봇을 만들 수 있다.
DialogFlow의 장점
- 구글이 만들었다. 머신러닝 성능을 의심할 필요가 있을까?
- 학습 속도가 굉장히 빠르다. 네이버 Clova, 카카오의 i 오픈빌더 등과 현저히 다른 학습 속도를 자랑한다.
- 다양한 프론트엔드와 연결이 가능하다. Facebook message, Twitter, Line, Telegram, Kik, Slack 등과의 Integration이 가능하여 굳이 애플리케이션의 형태가 아니더라도, 사용자들이 자주 사용하는 메신저를 통해 쉽게 접근할 수 있다.
- 무료 버전과 유료 버전이 존재하는데, 무료 버전에서도 프로젝트를 충분히 진행할 수 있다.
- Action on Google과의 연동이 가능하기 때문에, 챗봇뿐만 아니라 AI 스피커로의 확장이 가능하다.
DialogFlow 시작하기
구글에 DialogFlow라 검색하고 접속하자.
다음과 같은 화면을 볼 수 있는데 구글 계정만 있다면 쉽게 접속할 수 있다. 접속해서 왼쪽 상단의 Create New Agent를 통해 DialogFlow 프로젝트(챗봇)의 한 단위인 Agent를 생성할 수 있다.
그 후 다음과 같이 설정하면, Agent 만들기 끝!
이렇게 우리는 비교적 손쉽게 Agent를 생성하고 챗봇을 학습 시킬 준비가 완료된 것이다. 다음 글에서는 챗봇의 학습을 구성하는 개념들과 어떻게 학습시키는지에 대해 배워보자.
반응형
'Develop > Back-End' 카테고리의 다른 글
[Spring Boot] 단위 테스트 코드를 작성해보자 (2) (0) | 2022.01.03 |
---|---|
[Spring Boot] 단위 테스트 코드를 작성해보자 (1) (0) | 2021.08.06 |
[Git] Git 벼락치기! - 초심자 가이드 (0) | 2021.07.09 |
[Spring Boot] RESTful Web Service 구축하기 (0) | 2021.06.05 |
[Spring Boot] 프로젝트 기본 구조를 알아보자 (0) | 2021.05.01 |
댓글