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