최한솔

all code modify

......@@ -18,7 +18,13 @@ exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, resp
}
function fallback(agent) {
agent.add(`잘못된 입력값 입니다`);
agent.add(`안녕하세요! 당신의 꿀잠을 책임져 드릴 꿀잠봇입니다:) \n
기상시간 또는 취침시간을 입력해 주세요! \n
기상시간을 입력하실 경우 취침시간을, 취침시간을 입력하실 경우 기상시간을 추천드립니다:) \n
아래의 예시대로 채팅을 입력해 주세요 \n
기상시간 입력 예시 : 기상 07:30 또는 기상 07시30분 \n
취침시간 입력 예시 : 취침 22:30 또는 기상 22시30분 \n`);
}
//기상시간 입력 및 추천 cycle 반환
......@@ -31,7 +37,7 @@ exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, resp
const setmin = 0<=min && min<=59;
var myhour1,myhour2, myhour3,myhour4,mymin1,mymin2,mymin3,mymin4;
if(min-30>0){
if(min-30>=0){
myhour1 = Number(hour)-9;
mymin1 = Number(min);
......@@ -81,11 +87,13 @@ exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, resp
}
if(gothour && gotmin && sethour && setmin) {
agent.add(`좋습니다. 당신의 기상시간은 ${hour}${min}분 입니다.`);
agent.add(`한 번의 수면 cycle은 1시간 30분 (90분)입니다.\n 당신의 기상시간을 참고한 결과 총 4개의 권장 취침 시간(cycle)이 있습니다.\n 1. ${myhour1}${myhour1}분(6cycle) \n 2. ${myhour2}${myhour2}분(5cycle) \n 3. ${myhour3}${myhour3}분(4cycle) \n 4. ${myhour4}${myhour4}(3cycle)분 \n 원하는 시간에 주무시길 추천드립니다.`);
agent.add(`입력하신 기상시간은 ${hour}${min}분 입니다.`);
agent.add(`한 번의 수면 cycle은 1시간 30분 (90분)입니다.\n 당신의 기상시간을 참고한 결과 총 4개의 권장 취침 시간(cycle)이 있습니다.\n 1. ${myhour1}${mymin1}분(6cycle) \n 2. ${myhour2}${mymin2}분(5cycle) \n 3. ${myhour3}${mymin3}분(4cycle) \n 4. ${myhour4}${mymin4}분(3cycle) \n 원하는 시간에 주무시길 추천드립니다.`);
agent.add(`꿀잠 주무시길 바랄게요:)`);
} else {
agent.add('기상시간을 입력해 주세요( 예시 - 6:26 21:40 ) ');
agent.add(`아래의 예시대로 채팅을 입력해 주세요 \n
기상시간 입력 예시 : 기상 07:30 또는 기상 07시30분 \n
취침시간 입력 예시 : 취침 22:30 또는 기상 22시30분 \n`);
}
}
......@@ -98,7 +106,7 @@ function mytime2(agent) {
const setmin = 0<=min && min<=59;
var myhour1,myhour2, myhour3,myhour4,mymin1,mymin2,mymin3,mymin4;
if(min+30<60){
if(min+30<=60){
myhour1 = Number(hour)+1;
mymin1 = Number(min)+30;
......@@ -149,19 +157,21 @@ function mytime2(agent) {
}
if(gothour && gotmin && sethour && setmin) {
agent.add(`좋습니다. 당신의 취침시간은 ${hour}${min}분 입니다.`);
agent.add(`한 번의 수면 cycle은 1시간 30분 (90분)입니다.\n 당신의 취침시간을 참고한 결과 총 4개의 권장 기상시간(cycle)이 있습니다.\n 1. ${myhour1}${myhour1}분(6cycle) \n 2. ${myhour2}${myhour2}분(5cycle) \n 3. ${myhour3}${myhour3}분(4cycle) \n 4. ${myhour4}${myhour4}(3cycle)분 \n 원하는 시간에 기상 하시길 추천드립니다.`);
agent.add(`입력하신 취침시간은 ${hour}${min}분 입니다.`);
agent.add(`한 번의 수면 cycle은 1시간 30분 (90분)입니다.\n 당신의 취침시간을 참고한 결과 총 4개의 권장 기상시간(cycle)이 있습니다.\n 1. ${myhour1}${mymin1}분(6cycle) \n 2. ${myhour2}${mymin2}분(5cycle) \n 3. ${myhour3}${mymin3}분(4cycle) \n 4. ${myhour4}${mymin4}분(3cycle) \n 원하는 시간에 일어나시길 추천드립니다.`);
agent.add(`꿀잠 주무시길 바랄게요:)`);
} else {
agent.add('기상시간을 입력해 주세요( 예시 - 6:26 21:40 ) ');
agent.add(`아래의 예시대로 채팅을 입력해 주세요 \n
기상시간 입력 예시 : 기상 07:30 또는 기상 07시30분 \n
취침시간 입력 예시 : 취침 22:30 또는 기상 22시30분 \n`);
}
}
let intentMap = new Map();
intentMap.set('Default Welcome Intent', welcome);
intentMap.set('Default Welcome Intent', fallback);
intentMap.set('Default Fallback Intent', fallback);
intentMap.set('time',mytime1);
intentMap.set('time2',mytime2);
intentMap.set('time1',mytime1);//기상시간 기준
intentMap.set('time2',mytime2);//취침시간 기준
agent.handleRequest(intentMap);
});
......