Я пытаюсь создать простой чат-бот. Пока бот-ответ - это тип пользователя в заданном вопросе. Но как я могу сделать так, чтобы chatbot выдавал «извините, я не понимаю», если пользователь спрашивает то, что не определено?JQUERY, AJAX if else statement
function ai(message){
if (username.length<3){
username = message;
send_message("Nice to meet you " + username + ", how are you today?");
responsiveVoice.speak("Nice to meet you " + username + ", how are you today?");
}
if (message.toLowerCase().indexOf("how are you")>=0){
send_message("Thanks, Iam good!");
responsiveVoice.speak("Thanks, Iam good!");
}
if (message.toLowerCase().indexOf("time")>=0){
var date = new Date();
var h = date.getHours();
var m = date.getMinutes();
send_message("Current time is "+h+":"+m);
}
if (message.toLowerCase().indexOf("thanks")>=0){
send_message("You are welcome");
}
if (message.toLowerCase().indexOf("Thank you")>=0){
send_message("No Problem");
}
if (message.toLowerCase().indexOf("thank you very much")>=0){
send_message("Welcome Sir!");
}
}
Ранние возвращается из 'if's, когда определено, и последняя строка в функции посылает" извините "сообщение? – Teemu
У вас есть пример? Я не понимаю, как вернуться раньше? – PXDN
??? Просто положите 'return' в качестве последней строки в блоке' if'. – Teemu