public static string GetCompositeResponse(string[] query) { var luisResponse = GetLuisResponse.GetLuisIntent(query); List <Dictionary <string, string> > list = new List <Dictionary <string, string> >(); foreach (var record in luisResponse) { Dictionary <string, string> simpleCompositeDictionary = new Dictionary <string, string>(); var lineNumberValueFromComposite = record.CompositeEntities.FirstOrDefault().Children.Where(r => r.Type == CompositeType.LineToUpdate.ToString()).FirstOrDefault().Value; simpleCompositeDictionary.Add(CompositeType.LineToUpdate.ToString(), lineNumberValueFromComposite); var updateFromValueFromComposite = record.CompositeEntities.FirstOrDefault().Children.Where(r => r.Type == CompositeType.UpdateFrom.ToString()).FirstOrDefault().Value; simpleCompositeDictionary.Add(CompositeType.UpdateFrom.ToString(), updateFromValueFromComposite); var updateToValueFromComposite = record.CompositeEntities.FirstOrDefault().Children.Where(r => r.Type == CompositeType.UpdateTo.ToString()).FirstOrDefault().Value; simpleCompositeDictionary.Add(CompositeType.UpdateTo.ToString(), updateToValueFromComposite); list.Add(simpleCompositeDictionary); } return(list.ToJson()); }
public static string GetFullLuisModel(string[] query) { var luisResponse = GetLuisResponse.GetLuisIntent(query); return(JsonConvert.SerializeObject(luisResponse)); }