public T Score <T>(IScoringRequest request) where T : class
        {
            var requestGrpc = request.MakePredictRequest();
            var result      = _client.Predict(requestGrpc);

            return(result.Outputs["output_alias"].Convert <T>());
        }
Exemplo n.º 2
0
        public async Task <T> ScoreAsync <T>(IScoringRequest request) where T : class
        {
            var predictRequest = request.MakePredictRequest();

            return(await RetryAsync(async() => {
                var result = await _client.PredictAsync(predictRequest);
                return result.Outputs["output_alias"].Convert <T>();
            }));
        }
Exemplo n.º 3
0
        public async Task <Dictionary <string, T> > PredictAsync <T>(IScoringRequest request, int retryCount = RetryCount) where T : class
        {
            var predictRequest = request.MakePredictRequest();

            return(await RetryAsync(async() =>
            {
                var result = await _client.PredictAsync(predictRequest);
                return result.Outputs.ToDictionary(
                    kvp => kvp.Key, kvp => kvp.Value.Convert <T>());
            }, retryCount));
        }