Ejemplo n.º 1
0
        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
                };
            }));
        }
Ejemplo n.º 2
0
 public IActionResult AddModel([FromBody] NlpRequest <Model> request)
 {
     return(Ok(_modelrepo.AddModel(request)));
 }
Ejemplo n.º 3
0
 public IActionResult CategorizeWithModelId([FromRoute] string id, [FromBody] NlpRequest <Model> request)
 {
     return(Ok(_repo.Categorize(request, id)));
 }
Ejemplo n.º 4
0
 public IActionResult Categorize([FromBody] NlpRequest <Model> request)
 {
     return(Ok(_repo.Categorize(request)));
 }