Skip to content

DongjunLim/Holiday-Guide

Repository files navigation

KakaoTalk_Photo_2020-04-02-15-59-55

Holiday-Guide

공휴일과 관련된 정보를 알려주는
SK Nugu 음성 서비스 어플리케이션 API 서버

👨‍👩‍👧‍👦 Contribution

VUX 기획

김지현

하영은

서버

박상윤 (syunyun)

임동준 (DongjunLim)

주요기능

  1. 공휴일 날짜 정보 제공
  2. 연별 공휴일 갯수 정보 제공
  3. 이틀 이상 쉬는 장기연휴 정보 제공

📙 terminology

영문명 설명
Intent 사용자의 발화 의도
Entity 사용자의 Intent에서 처리하기 원하는 개체
Action Intent에 적절한 응답


💻 Server Environment

운영 OS: Ubuntu 16.04
운영 DB: MySQL Community
개발 언어: Node.js
미들웨어 : Sequelize, Express.js, Nugu kit...



💻 Service Architecture

Holiday-Guide



🏃 How to work egg-onion service?

공휴일 계산기 켜주세요라는 사용자 Intent에 의해welcome.with.NUGU.INTENT.open액션이 실행되면서 Holiday-Guide 서비스가 시작이 됩니다. 공휴일 계산기가 시작되면 사용자는 연별 연휴갯수, 공휴일 날짜 등을 물어볼 수 있습니다.

사용자는 연휴 알려줘 intent를 통해 answer.countHoliday Action을 실행한 후 올해, 내년등의 발화로 알고 싶은 연도의 Entity를 Server에 전송합니다. Back-end Proxy Server는 발화 연도의 해당하는 해의 공휴일 갯수를 알려줍니다.

이틀 이상의 연휴를 알고 싶으면 연휴 알려줘 라고 다시 말하면 Back-end Proxy Server는 주말을 포함하여 3일 이상 연속으로 쉬는 연휴를 정리해 사용자에게 알려줍니다.



NUGU Play Builder

NUGU Play Builder의 play구조는 아래와 같습니다.

welcome.with.NUGU.INTENT.open  : 서비스 시작 액션
answer.whenHoliday : 공휴일 날짜를 알려주는 액션
asnwer.longHoliday : 이틀 이상 쉬는 장기연휴를 알려주는 액션
answer.slotFilling_YearMonth : 연별 공휴일을 알려주는 액션
Usersay.thankyou : NUGU와 대화 종료


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors