static async Task ProcessTexts() { string spellCheckKey = File.ReadAllText(@"security\bingSpellcheck.apiKey.private"); string apiUrl = File.ReadAllText(@"security\luis.apiUrl.private"); string apiKey = File.ReadAllText(@"security\luis.apiKey.private"); string appId = File.ReadAllText(@"security\luis.appId.private"); LuisService svc = new LuisService(apiUrl, apiKey, appId, spellCheckKey); string query1 = "I want to drink latte"; LuisServiceResult result1 = await svc.Query(query1); Console.WriteLine(result1.ToJson()); Console.WriteLine(); string query2 = "I LOVE coffee! I can't wait to drink more!!"; LuisServiceResult result2 = await svc.Query(query2); Console.WriteLine(result2.ToJson()); Console.WriteLine(); string query3 = "I am SO HUNGRY - need food!"; LuisServiceResult result3 = await svc.Query(query3); Console.WriteLine(result3.ToJson()); Console.WriteLine(); }
public async Task Query_ReturnsModelWithIntents_WhenCommandQuered() { var settingsMock = new Mock <ISettings>(); settingsMock.Setup(x => x.LuisAppUri) .Returns($"{Config["LuisApp:Uri"]}?subscription-key={Config["LuisApp:Key"]}&verbose=true&timezoneOffset=0"); var luisService = new LuisService(settingsMock.Object); var result = await luisService.Query("Who let the dog out??"); Assert.IsNotNull(result); Assert.IsNotNull(result.Intents); Assert.AreNotEqual(result.Intents.Count, 0); }