private AIResponse MakeRequest(AIDataService service, AIRequest request) { var aiResponse = service.Request(request); Assert.IsNotNull(aiResponse); Assert.IsFalse(aiResponse.IsError); Assert.IsFalse(string.IsNullOrEmpty(aiResponse.Id)); Assert.IsNotNull(aiResponse.Result); return(aiResponse); }
public static string getDialogflow(Request request) { var config = new AIConfiguration(accessToken, SupportedLanguage.English); var dataService = new AIDataService(config); var aiRequest = new AIRequest(request.Message); var aiResponse = dataService.Request(aiRequest); var dialogflowresult = aiResponse.Result.Fulfillment.Speech; return(dialogflowresult); }
public void DifferentAgentsTest() { var query = "I want pizza"; { var dataService = CreateDataService(); var request = new AIRequest(query); var response = dataService.Request(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 = dataService.Request(request); Assert.IsNotNull(response.Result); Assert.IsTrue(string.IsNullOrEmpty(response.Result.Action)); } }