발화 세번 이해 못하면 종료

main
JungJun 2 years ago
parent ad7f4898e1
commit e87119ab68

@ -192,11 +192,12 @@ func (s *ScenarioSession) BOTPFunc(w http.ResponseWriter, r *http.Request) {
} else if request.Method != "INIT" && request.TalkText == "" { } else if request.Method != "INIT" && request.TalkText == "" {
response.ResultCode = 200 response.ResultCode = 200
response.Token = request.Token response.Token = request.Token
response.Action = "END"
if s.session[request.Token].NotUnderstand == 3 { if s.session[request.Token].NotUnderstand == 3 {
response.AnounceMents = "잘 이해하지 못했습니다. 정확한 상담을 위해 매장으로 연결해드릴게요." response.AnounceMents = "잘 이해하지 못했습니다. 정확한 상담을 위해 매장으로 연결해드릴게요."
response.Action = "END"
} else { } else {
response.AnounceMents = "잘 이해하지 못했습니다. 다시 말씀해주세요." response.AnounceMents = "잘 이해하지 못했습니다. 다시 말씀해주세요."
response.Action = "STT"
s.session[request.Token] = ResStatus{Count: 1, Status: scnarioConf.Order[0], NotUnderstand: s.session[request.Token].NotUnderstand + 1} s.session[request.Token] = ResStatus{Count: 1, Status: scnarioConf.Order[0], NotUnderstand: s.session[request.Token].NotUnderstand + 1}
} }
response.Data.BargeIn = "" response.Data.BargeIn = ""

Loading…
Cancel
Save