public async Task DifferentAgentsTest() { var query = "I want pizza"; { var config = new AIConfiguration(SUBSCRIPTION_KEY, ACCESS_TOKEN, SupportedLanguage.English); var dataService = new AIDataService(config); var request = new AIRequest(query); var response = await dataService.RequestAsync(request); Assert.IsNotNull(response.Result); Assert.AreEqual("pizza", response.Result.Action); } { var config = new AIConfiguration(SUBSCRIPTION_KEY, "968235e8e4954cf0bb0dc07736725ecd", SupportedLanguage.English); var dataService = new AIDataService(config); var request = new AIRequest(query); var response = await dataService.RequestAsync(request); Assert.IsNotNull(response.Result); Assert.IsTrue(string.IsNullOrEmpty(response.Result.Action)); } }
public async Task DifferentAgentsTest() { var query = "I want pizza"; { var config = new AIConfiguration(ACCESS_TOKEN, SupportedLanguage.English); var dataService = new AIDataService(config); var request = new AIRequest(query); var response = await dataService.RequestAsync(request); Assert.IsNotNull(response.Result); Assert.AreEqual("pizza", response.Result.Action); } { var config = new AIConfiguration("968235e8e4954cf0bb0dc07736725ecd", SupportedLanguage.English); var dataService = new AIDataService(config); var request = new AIRequest(query); var response = await dataService.RequestAsync(request); Assert.IsNotNull(response.Result); Assert.IsTrue(string.IsNullOrEmpty(response.Result.Action)); } }
private async Task <AIResponse> MakeRequestAsync(AIDataService service, AIRequest request) { var aiResponse = await service.RequestAsync(request); Assert.IsNotNull(aiResponse); Assert.IsFalse(aiResponse.IsError); Assert.IsFalse(string.IsNullOrEmpty(aiResponse.Id)); Assert.IsNotNull(aiResponse.Result); return(aiResponse); }
public async Task TestTextRequest() { var config = new AIConfiguration(ACCESS_TOKEN, SupportedLanguage.English); var dataService = new AIDataService(config); var request = new AIRequest("Hello"); var response = await dataService.RequestAsync(request); Assert.IsNotNull(response); Assert.AreEqual("greeting", response.Result.Action); Assert.AreEqual("Hi! How are you?", response.Result.Fulfillment.Speech); }
public async Task TestTextRequest() { var config = new AIConfiguration(SUBSCRIPTION_KEY, ACCESS_TOKEN, SupportedLanguage.English); var dataService = new AIDataService(config); var request = new AIRequest("Hello"); var response = await dataService.RequestAsync(request); Assert.IsNotNull(response); Assert.AreEqual("greeting", response.Result.Action); Assert.AreEqual("Hi! How are you?", response.Result.Fulfillment.Speech); }
private async Task <string> ReadBotMessagesAsync(string input) { bool messageReceived = false; while (!messageReceived) { var request = new AIRequest(input); var aiResponse = await dataService.RequestAsync(request); messagesFromBot.Clear(); messagesFromBot.Add(aiResponse.Result.Fulfillment.Speech.ToString()); messageReceived = true; } return(messagesFromBot.FirstOrDefault()); }
private async Task<AIResponse> MakeRequestAsync(AIDataService service, AIRequest request) { var aiResponse = await service.RequestAsync(request); Assert.IsNotNull(aiResponse); Assert.IsFalse(aiResponse.IsError); Assert.IsFalse(string.IsNullOrEmpty(aiResponse.Id)); Assert.IsNotNull(aiResponse.Result); return aiResponse; }