public object Sample() { var requestContent = "This is a sample content passed to the Categorize endpoint. What it'll try and match is the financial model. Specificall, the Vanguard index funds. Such index funds are VBMFX and VTSAX."; var nlpRequest = new NlpRequest <T>() { Content = requestContent }; return(_cache.GetOrCreate(requestContent, e => { e.SlidingExpiration = TimeSpan.FromSeconds(_modelrepo._models.DefaultCacheTimeSpan); return new { content = requestContent, categorization = Categorize(nlpRequest, Id: _modelrepo._models.Vanguard.Id) as NlpResponse, model = _modelrepo._models.Vanguard }; })); }
public IActionResult AddModel([FromBody] NlpRequest <Model> request) { return(Ok(_modelrepo.AddModel(request))); }
public IActionResult CategorizeWithModelId([FromRoute] string id, [FromBody] NlpRequest <Model> request) { return(Ok(_repo.Categorize(request, id))); }
public IActionResult Categorize([FromBody] NlpRequest <Model> request) { return(Ok(_repo.Categorize(request))); }