Class PredictionOutcome
- java.lang.Object
-
- org.kie.internal.task.api.prediction.PredictionOutcome
-
public class PredictionOutcome extends Object
Encapsulates results from aPredictionService.
-
-
Constructor Summary
Constructors Constructor Description PredictionOutcome()Creates an empty prediction.PredictionOutcome(double confidenceLevel, double confidenceThreshold, Map<String,Object> data)Returns a prediction for a prediction service with the specified confidence level, confidence threshold and outcome.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetConfidenceLevel()doublegetConfidenceThreshold()Map<String,Object>getData()booleanisCertain()Returns true if a prediction has a confidence level above the specified threshold otherwise falsebooleanisPresent()
-
-
-
Constructor Detail
-
PredictionOutcome
public PredictionOutcome()
Creates an empty prediction.
-
PredictionOutcome
public PredictionOutcome(double confidenceLevel, double confidenceThreshold, Map<String,Object> data)Returns a prediction for a prediction service with the specified confidence level, confidence threshold and outcome.- Parameters:
confidenceLevel- Numerical value to quantify confidence level for this predictionconfidenceThreshold- The threshold above which a prediction should be automatically accepteddata- A map containing the outcome names and values (respectively as map keys and values)
-
-
Method Detail
-
isPresent
public boolean isPresent()
-
isCertain
public boolean isCertain()
Returns true if a prediction has a confidence level above the specified threshold otherwise false
-
getConfidenceLevel
public double getConfidenceLevel()
-
getConfidenceThreshold
public double getConfidenceThreshold()
-
-