public override bool ParseIntent(Context context, DateTime time, string input) { var intent = NLUEngine.GetIntent(input); if (Controller.DebugEnabled) { DebugIntent(intent); } if (Empty(intent) || intent.Top.Score < 0.6) { return(false); } else { switch (intent.Top.Label) { case "help": Help(intent); break; case "menu": Menu(intent); break; case "exit": Exit(intent); break; case "enable": Enable(intent); break; case "disable": Disable(intent); break; case "back": Back(intent); break; case "page": Page(intent); break; default: break; } return(true); } }
public override bool ParseIntent(CUIContext context, DateTime time, string input) { if (input.ToLower() == "vish") { GetPackagesMenuItem(1); return(true); } else if (input.ToLower() == "services") { GetPackagesMenuItem(2); return(true); } else if (input.ToLower() == "bots") { GetPackagesMenuItem(3); return(true); } var intent = NLUEngine.GetIntent(input); if (Controller.DebugEnabled) { DebugIntent(intent); } if (Empty(intent) || intent.Top.Score < 0.6) { return(false); } else { switch (intent.Top.Label) { case "help": Help(intent); break; case "menu": Menu(intent); break; case "exit": Exit(intent); break; case "hello": Hello(intent); break; case "enable": Enable(intent); break; case "disable": Disable(intent); break; case "back": Back(intent); break; case "page": Controller.ActivePackage.Page(intent); break; default: break; } return(true); } }