간단한 챗봇을 쉽게 만들 수 있는 플랫폼 Dialogflow Essentials 이다.
| - 생성이 간단하다 |
의도모델(Intents model)
- 자연어에서의 각 단어(개체) 간의 상관관계 혹은 포함에 대해 입력과 출력을 학습
- 입력 데이터에 대해 출력 데이터를 예측하여 반환하는 형태
- Dialogflow Essentials에서는 기본 의도모델로 Failback, Welcome 에 대한 의도 모델을 제공한다.
| - Failback 모델의 응답 |
사용자 의도 모델
| - 물론 추가적으로 생성이 가능하다 |
- 입력 값, request 에 대한 데이터를 입력하여, 각 단어, 개체에 대한 학습이 가능하도록 함
- 고유 명사나 추가적인 단어 유형이 있는 경우, 'Entities' 탭에서 추가가 필요함
Entities
- 사용자가 학습시키는 자연어 입력 데이터에 대해 각 단어의 데이터를 지정
- '게임' 이라는 단어가 나온다면, 해당 단어와 '게임', '놀이', '테스트' 를 동일 단어로 인식
결과 값 및 적용법
※ 추가 사항
만약 문제를 제출하고, 점수를 누적하여 계산 후 출력하는 챗봇이라면, Dialogflow와 별도의 기능이 필요하다.
- Google Cloud Functions 를 응용( 해당 Intent model>Fullfilㅣment 설정, Fullfillment 설정)
- Flask 및 해당 챗봇 응용을 위한 모듈 응용
댓글
댓글 쓰기