public async Task ResetContextsTest() { var config = new AIConfiguration(ACCESS_TOKEN, SupportedLanguage.English); var dataService = new AIDataService(config); await dataService.ResetContextsAsync(); { var aiRequest = new AIRequest("what is your name"); var aiResponse = await MakeRequestAsync(dataService, aiRequest); Assert.IsTrue(aiResponse.Result.Contexts.Any(c => c.Name == "name_question")); var resetSucceed = await dataService.ResetContextsAsync(); Assert.IsTrue(resetSucceed); } { var aiRequest = new AIRequest("hello"); var aiResponse = await MakeRequestAsync(dataService, aiRequest); Assert.IsFalse(aiResponse.Result.Contexts.Any(c => c.Name == "name_question")); } }
public async Task ContextsTest() { var config = new AIConfiguration(ACCESS_TOKEN, SupportedLanguage.English); var dataService = new AIDataService(config); var aiRequest = new AIRequest("weather"); await dataService.ResetContextsAsync(); var aiResponse = await MakeRequestAsync(dataService, aiRequest); var action = aiResponse.Result.Action; Assert.AreEqual("showWeather", action); Assert.IsTrue(aiResponse.Result.Contexts.Any(c => c.Name == "weather")); }
public async Task ResetContextsTest() { var config = new AIConfiguration(SUBSCRIPTION_KEY, ACCESS_TOKEN, SupportedLanguage.English); var dataService = new AIDataService(config); await dataService.ResetContextsAsync(); { var aiRequest = new AIRequest("what is your name"); var aiResponse = await MakeRequestAsync(dataService, aiRequest); Assert.IsTrue(aiResponse.Result.Contexts.Any(c => c.Name == "name_question")); var resetSucceed = await dataService.ResetContextsAsync(); Assert.IsTrue(resetSucceed); } { var aiRequest = new AIRequest("hello"); var aiResponse = await MakeRequestAsync(dataService, aiRequest); Assert.IsFalse(aiResponse.Result.Contexts.Any(c => c.Name == "name_question")); } }
public async Task ContextsTest() { var config = new AIConfiguration(SUBSCRIPTION_KEY, ACCESS_TOKEN, SupportedLanguage.English); var dataService = new AIDataService(config); var aiRequest = new AIRequest("weather"); await dataService.ResetContextsAsync(); var aiResponse = await MakeRequestAsync(dataService, aiRequest); var action = aiResponse.Result.Action; Assert.AreEqual("showWeather", action); Assert.IsTrue(aiResponse.Result.Contexts.Any(c => c.Name == "weather")); }