public async Task <string> CheckLUISandQandAAndGetMostAccurateResult() { var response = string.Empty; var state = _context.GetConversationState <Dictionary <string, object> >(); if (state.Count == 0) { var topIntent = await LuisConnectivity.GetTopIntent(_context.Activity.Text, _configuration); response = await GetResponseForUser(topIntent); } else { await RunDialogContext(); } return(response); }
public async Task <string> GetAllIntentsFromLUIS() { return(await LuisConnectivity.GetAllIntents(_context.Activity.Text, _configuration)); }