public void TestAddHierarchicalEntity() { string entityname = "TestAddHierarchicalEntity"; var childEntities = new List <string>() { "ChildEntity3", "ChildEntity4" }; LuisModel model = new LuisModel(luisAppID, ocpAcimSubscriptionKey); try { model.Modify() .AddHierarchicalEntity(entityname, childEntities) .Update(); var entityNames = model.GetEntities().Keys; Assert.IsTrue(entityNames.Contains(entityname)); foreach (var entity in childEntities) { Assert.IsFalse(entityNames.Contains(entity)); } } finally { model.DeleteEntity(entityname); } }
public void TestAddingIntentExample() { string intentName = "TestAddingIntentExample"; string intentExample = "Rotate object 30 degrees to the left"; string entityName = "amount"; string entityDirection = "direction"; string entityNameExample = "30 degrees"; string entityDirectionExample = "left"; LuisModel model = new LuisModel(luisAppID, ocpAcimSubscriptionKey); try { model.Modify() .AddIntent(intentName, new List <Entitylabel>() { Entitylabel.Create(intentExample, entityName, entityNameExample), Entitylabel.Create(intentExample, entityDirection, entityDirectionExample), }) .Update(); var intentNames = model.GetIntents().Keys; Assert.IsTrue(intentNames.Contains(intentName)); } finally { model.DeleteIntent(intentName); } }
public void TestAddClosedListEntity() { string entityname = "TestAddClosedListEntity"; var washington = new Dictionary <string, IEnumerable <string> > { { "Washington", new List <string>() { "WA", "Washington" } } }; LuisModel model = new LuisModel(luisAppID, ocpAcimSubscriptionKey); try { model.Modify() .AddClosedListEntity(entityname, washington) .Update(); var entityNames = model.GetEntities().Keys; Assert.IsTrue(entityNames.Contains(entityname)); } finally { model.DeleteEntity(entityname); } }
public void TestAddSimpleEntity() { string entityname = "TestAddSimpleEntity"; LuisModel model = new LuisModel(luisAppID, ocpAcimSubscriptionKey); try { model.Modify() .AddSimpleEntity(entityname) .Update(); var entityNames = model.GetEntities().Keys; Assert.IsTrue(entityNames.Contains(entityname)); } finally { model.DeleteEntity(entityname); } }
public void TestAddingIntent() { string intentName = "TestAddingIntent"; LuisModel model = new LuisModel(luisAppID, ocpAcimSubscriptionKey); try { model.Modify() .AddIntent(intentName) .Update(); var intentNames = model.GetIntents().Keys; Assert.IsTrue(intentNames.Contains(intentName)); } finally { model.DeleteIntent(intentName); } }