public async Task ShouldThrowExceptionOnRenameAppSDKTestWhenExistsAppWithSameName() { using (var client = new LuisProgClient(SubscriptionKey, Region)) { var app = await client.GetAppByNameAsync("SDKTest"); var appChanged = await client.GetAppByNameAsync("SDKTestChanged"); string appChangedId = null; if (app == null) { await client.AddAppAsync("SDKTest", "Description test", "en-us", "SDKTest", string.Empty, appVersion); app = await client.GetAppByNameAsync("SDKTest"); } if (appChanged == null) { appChangedId = await client.AddAppAsync("SDKTestChanged", "Description changed", "en-us", "SDKTest", string.Empty, appVersion); } var ex = await Assert.ThrowsExceptionAsync <Exception>(() => client.RenameAppAsync(app.Id, "SDKTestChanged", "Description changed")); Assert.AreEqual(ex.Message, "BadArgument - SDKTestChanged already exists."); } }
public async Task ShouldThrowExceptionOnRenameAppSDKTestWhenExistsAppWithSameName() { var client = new LuisProgClient(SUBSCRIPTION_KEY, LOCATION); var app = await client.GetAppByNameAsync("SDKTest"); var appChanged = await client.GetAppByNameAsync("SDKTestChanged"); string appChangedId = null; if (app == null) { await client.AddAppAsync("SDKTest", "Description test", "en-us", "SDKTest", string.Empty, "1.0"); app = await client.GetAppByNameAsync("SDKTest"); } if (appChanged == null) { appChangedId = await client.AddAppAsync("SDKTestChanged", "Description changed", "en-us", "SDKTest", string.Empty, "1.0"); } var ex = await Assert.ThrowsExceptionAsync <Exception>(() => client.RenameAppAsync(app.Id, "SDKTestChanged", "Description changed")); Assert.AreEqual(ex.Message, "An application with the same name already exists"); }
public async Task ShouldRenameAppSDKTest() { using (var client = new LuisProgClient(SubscriptionKey, Region)) { var app = await client.GetAppByNameAsync("SDKTest"); var appChanged = await client.GetAppByNameAsync("SDKTestChanged"); if (app == null) { await client.AddAppAsync("SDKTest", "Description test", "en-us", "SDKTest", string.Empty, appVersion); app = await client.GetAppByNameAsync("SDKTest"); } if (appChanged != null) { await client.DeleteAppAsync(appChanged.Id); } await client.RenameAppAsync(app.Id, "SDKTestChanged", "Description changed"); app = await client.GetAppByIdAsync(app.Id); Assert.AreEqual("SDKTestChanged", app.Name); } }
public async Task ShouldRenameAppSDKTest() { var client = new LuisProgClient(SUBSCRIPTION_KEY, LOCATION); var app = await client.GetAppByNameAsync("SDKTest"); var appChanged = await client.GetAppByNameAsync("SDKTestChanged"); if (app == null) { await client.AddAppAsync("SDKTest", "Description test", "en-us", "SDKTest", string.Empty, "1.0"); app = await client.GetAppByNameAsync("SDKTest"); } if (appChanged != null) { await client.DeleteAppAsync(appChanged.Id); } await client.RenameAppAsync(app.Id, "SDKTestChanged", "Description changed"); app = await client.GetAppByIdAsync(app.Id); Assert.AreEqual("SDKTestChanged", app.Name); }
public async Task ShouldGetAppByName() { var client = new LuisProgClient(SUBSCRIPTION_KEY, LOCATION); if (await client.GetAppByNameAsync("SDKTest") == null) { await client.AddAppAsync("SDKTest", "Description test", "en-us", "SDKTest", string.Empty, "1.0"); } var app = await client.GetAppByNameAsync("SDKTest"); Assert.IsNotNull(app); }
public async Task ShouldGetAppByName() { using (var client = new LuisProgClient(SubscriptionKey, Region)) { if (await client.GetAppByNameAsync("SDKTest") == null) { await client.AddAppAsync("SDKTest", "Description test", "en-us", "SDKTest", string.Empty, appVersion); } var app = await client.GetAppByNameAsync("SDKTest"); Assert.IsNotNull(app); } }
public async Task ShouldGetNullWhenNotExistsAppName() { var client = new LuisProgClient(SUBSCRIPTION_KEY, LOCATION); var appTest = await client.GetAppByNameAsync("SDKTest"); if (appTest != null) { await client.DeleteAppAsync(appTest.Id); } var app = await client.GetAppByNameAsync("SDKTest"); Assert.IsNull(app); }
public async Task ShouldGetNullWhenNotExistsAppName() { using (var client = new LuisProgClient(SubscriptionKey, Region)) { var appTest = await client.GetAppByNameAsync("SDKTest"); if (appTest != null) { await client.DeleteAppAsync(appTest.Id); } var app = await client.GetAppByNameAsync("SDKTest"); Assert.IsNull(app); } }
protected static void Cleanup() { var client = new LuisProgClient(SubscriptionKey, Region); var app = client.GetAppByNameAsync("SDKTest").Result; if (app != null) { client.DeleteAppAsync(app.Id).Wait(); } app = client.GetAppByNameAsync("SDKTestChanged").Result; if (app != null) { client.DeleteAppAsync(app.Id).Wait(); } appId = null; }
public async Task Learn(string message, string intent) { var example = CreateExample(message, intent); var app = await luisProgClient.GetAppByNameAsync(ConfigurationManager.AppSettings.Get("LuisAppName")); await luisProgClient.AddExampleAsync(app.Id, app.Endpoints.Production.VersionId, example); await luisProgClient.TrainAsync(app.Id, app.Endpoints.Production.VersionId); await VerifyStatusTraining(luisProgClient, app); await luisProgClient.PublishAsync(app.Id, app.Endpoints.Production.VersionId, false, "westus"); }
public ExampleTests() { var client = new LuisProgClient(SUBSCRIPTION_KEY, LOCATION); var app = client.GetAppByNameAsync("SDKTest").Result; if (app != null) { _appId = app.Id; } else { _appId = client.AddAppAsync("SDKTest", "Description test", "en-us", "SDKTest", string.Empty, "1.0").Result; } }
protected static void Initialize() { var client = new LuisProgClient(SubscriptionKey, Region); var app = client.GetAppByNameAsync("SDKTest").Result; if (app != null) { appId = app.Id; } else { appId = client.AddAppAsync("SDKTest", "Description test", "en-us", "SDKTest", string.Empty, appVersion).Result; } }
public async Task ShouldAddNewAppSDKTest() { var client = new LuisProgClient(SUBSCRIPTION_KEY, LOCATION); var appTest = await client.GetAppByNameAsync("SDKTest"); if (appTest != null) { await client.DeleteAppAsync(appTest.Id); } var newId = await client.AddAppAsync("SDKTest", "Description test", "en-us", "SDKTest", string.Empty, "1.0"); Assert.IsNotNull(newId); }
public async Task ShouldAddNewAppSDKTest() { using (var client = new LuisProgClient(SubscriptionKey, Region)) { var appTest = await client.GetAppByNameAsync("SDKTest"); if (appTest != null) { await client.DeleteAppAsync(appTest.Id); } var newId = await client.AddAppAsync("SDKTest", "Description test", "en-us", "SDKTest", string.Empty, appVersion); Assert.IsNotNull(newId); } }
public static async Task Learn(IConfiguration configuration, string message, string intent) { using (var client = new LuisProgClient(configuration["LUIS:AuthoringKey"], Regions.WestUS)) { var app = await client.GetAppByNameAsync("Hotel"); await client.AddExampleAsync(app.Id, app.Endpoints.Production.VersionId, new Example { Text = message, IntentName = intent }); var trainingDetails = await client.TrainAndGetFinalStatusAsync(app.Id, app.Endpoints.Production.VersionId); if (trainingDetails.Status.Equals("Success")) { await client.PublishAsync(app.Id, app.Endpoints.Production.VersionId, false, "westus"); await client.PublishAsync(app.Id, app.Endpoints.Production.VersionId, false, "westcentralus"); } } }
public async Task Learn(string message, string intent) { IEnumerable <Training> trainingList; var client = new LuisProgClient("{YourSubscriptionKey}", Location.WestUS); var app = await client.GetAppByNameAsync("Hotel"); await client.AddExampleAsync(app.Id, app.Endpoints.Production.VersionId, new Example { Text = message, IntentName = intent }); await client.TrainAsync(app.Id, app.Endpoints.Production.VersionId); do { trainingList = await client.GetTrainingStatusListAsync(app.Id, app.Endpoints.Production.VersionId); }while (!trainingList.All(x => x.Details.Status.Equals("Success"))); await client.PublishAsync(app.Id, app.Endpoints.Production.VersionId, false, "westus"); await client.PublishAsync(app.Id, app.Endpoints.Production.VersionId, false, "westcentralus"); }