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)); }