개요
초등학생 수준의 자녀를 부모 대신 돌보는 지능형 홈 서비스 로봇 Toki
한컴 Toki(토키)
프로젝트 수행 기간
2018.07 ~ 2019.02
역할
한국어 챗봇 서버 개발
한국어 챗봇 서버를 통해 Toki와 사용자 간의 간단한 대화 및 상호작용
사용 기술
Backend & DB
Spring Framework
MyBatis
MySQL
Infra
Ubuntu(Azure)
Dialogflow(GCP)
구현 기능
한국어 대화
Toki가 내장된 카메라로 사용자를 감지 할 시 사용자의 정보 및 주변의 환경(시간, 날짜, 날씨 등)에 따라 적절한 대화를 건네는 기능
Toki 클라이언트로부터 위,경도 값을 받아 기상청 공공 API를 통해 현재 및 오늘의 날씨 예보, 미세 먼지 측정 값을 이용
얻은 날씨 데이터로 특정 시간에 사용자 인식 시, 날씨에 따른 각기 다른 대화가 나오도록 business logic 구현
Toki는 TTS를 이용하여 사용자에게 대화를 건넴
사용자의 교과 학습을 돕는 “퀴즈” 기능
사용자가 음성으로 Toki에게 퀴즈를 하겠다는 자연어 음성으로 요청
사용자가 퀴즈 모드에 진입했다면, Toki가 어떤 문제를 제출했는지 DB에 저장하여 다음 대화 turn 때 사용자의 대답과 정답을 확인
퀴즈 기능은 STT와 TTS를 통해 진행