public async Task <IActionResult> GetActions() { var actions = await _repo.GetActions(); var actionsToReturn = _mapper.Map <IEnumerable <ActionsDto> >(actions); return(Ok(actionsToReturn)); }
public RankResponse GetRecommendations(IList <object> context, bool useTextAnalytics = false) { var eventId = Guid.NewGuid().ToString(); var actions = _actionsRepository.GetActions(useTextAnalytics); var request = new RankRequest(actions, context, null, eventId); RankResponse response = _personalizerClient.Rank(request); return(response); }
public JsonResult Recommendation([FromBody] UserContext context) { var currentContext = CreateContext(context, context.UseUserAgent ? Request : null); var eventId = Guid.NewGuid().ToString(); var actions = _actionsRepository.GetActions(context.UseTextAnalytics); var request = new RankRequest(actions, currentContext, null, eventId); RankResponse response = _client.Rank(request); return(new JsonResult(response)); }