1. DialogFlow
구글에서 서비스하는 것으로, 대화형 사용자 인터페이스를 설계하고 모바일 앱, 웹 애플리케이션, 기기, 봇, 대화형 음성 응답 시스템 및 관련 용도에 통합하는 데 사용되는 자연어 이해 플랫폼이다.
2. DialogFlow를 이용한 챗봇 제작과정
- 인텐트 정의
- Entity 추가
- 시나리오 테스트
- Intent, Entity 보강
2-1. 챗봇 개발에서 사용되는 기능 정리
✅ 웰컴 메시지(Welcome Message) : 봇에 처음 접근한 사용자에게 전달되는 메시지를 말한다. DialogFlow에서는 Default Welcome Intent를 통해서 정의할 수 있다.
✅ 폴백 메시지(Fallback Message) : 사용자의 대화를 이해하지 못했을 때 내보내는 메시지이다. DialogFlow에서는 Default Fallback Intent를 통해서 정의할 수 있다.
3. DialogFlow 인텐트 생성
4. DialogFlow 실습 - 피자주문 챗봇 만들어 보기
1. GCP(Google Cloud Platform)에 가입(비자카드 등록, 300 크레딧 사용 이후 자동 결재 안됨)이 필요하다.
2. Create New Project를 통해서 새 프로젝트를 생성한다. 생성된 프로젝트 내에서 왼쪽 카테고리에 있는 API 라이브러리를 선택한다. Dialogflow를 사용하는 것을 선택하면 된다.
아래 그림과 같이 Language와 Time Zone, Google Project에서 Dialogflow를 설정할 프로젝트를 선택한다. Create 버튼을 누른다.