Class EvalRetrieveResponse.TestingCriterion
-
- All Implemented Interfaces:
public final class EvalRetrieveResponse.TestingCriterionA LabelModelGrader object which uses a model to assign labels to each item in the evaluation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceEvalRetrieveResponse.TestingCriterion.VisitorAn interface that defines how to map each variant of TestingCriterion to a value of type T.
public final classEvalRetrieveResponse.TestingCriterion.EvalGraderTextSimilarityA TextSimilarityGrader object which grades text based on similarity metrics.
public final classEvalRetrieveResponse.TestingCriterion.EvalGraderPythonA PythonGrader object that runs a python script on the input.
public final classEvalRetrieveResponse.TestingCriterion.EvalGraderScoreModelA ScoreModelGrader object that uses a model to assign a score to the input.
-
Method Summary
Modifier and Type Method Description final Optional<LabelModelGrader>labelModelGrader()A LabelModelGrader object which uses a model to assign labels to each item in the evaluation. final Optional<StringCheckGrader>stringCheckGrader()A StringCheckGrader object that performs a string comparison between input and reference using a specified operation. final Optional<EvalRetrieveResponse.TestingCriterion.EvalGraderTextSimilarity>evalGraderTextSimilarity()A TextSimilarityGrader object which grades text based on similarity metrics. final Optional<EvalRetrieveResponse.TestingCriterion.EvalGraderPython>evalGraderPython()A PythonGrader object that runs a python script on the input. final Optional<EvalRetrieveResponse.TestingCriterion.EvalGraderScoreModel>evalGraderScoreModel()A ScoreModelGrader object that uses a model to assign a score to the input. final BooleanisLabelModelGrader()final BooleanisStringCheckGrader()final BooleanisEvalGraderTextSimilarity()final BooleanisEvalGraderPython()final BooleanisEvalGraderScoreModel()final LabelModelGraderasLabelModelGrader()A LabelModelGrader object which uses a model to assign labels to each item in the evaluation. final StringCheckGraderasStringCheckGrader()A StringCheckGrader object that performs a string comparison between input and reference using a specified operation. final EvalRetrieveResponse.TestingCriterion.EvalGraderTextSimilarityasEvalGraderTextSimilarity()A TextSimilarityGrader object which grades text based on similarity metrics. final EvalRetrieveResponse.TestingCriterion.EvalGraderPythonasEvalGraderPython()A PythonGrader object that runs a python script on the input. final EvalRetrieveResponse.TestingCriterion.EvalGraderScoreModelasEvalGraderScoreModel()A ScoreModelGrader object that uses a model to assign a score to the input. final Optional<JsonValue>_json()final <T extends Any> Taccept(EvalRetrieveResponse.TestingCriterion.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final EvalRetrieveResponse.TestingCriterionvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static EvalRetrieveResponse.TestingCriterionofLabelModelGrader(LabelModelGrader labelModelGrader)A LabelModelGrader object which uses a model to assign labels to each item in the evaluation. final static EvalRetrieveResponse.TestingCriterionofStringCheckGrader(StringCheckGrader stringCheckGrader)A StringCheckGrader object that performs a string comparison between input and reference using a specified operation. final static EvalRetrieveResponse.TestingCriterionofEvalGraderTextSimilarity(EvalRetrieveResponse.TestingCriterion.EvalGraderTextSimilarity evalGraderTextSimilarity)A TextSimilarityGrader object which grades text based on similarity metrics. final static EvalRetrieveResponse.TestingCriterionofEvalGraderPython(EvalRetrieveResponse.TestingCriterion.EvalGraderPython evalGraderPython)A PythonGrader object that runs a python script on the input. final static EvalRetrieveResponse.TestingCriterionofEvalGraderScoreModel(EvalRetrieveResponse.TestingCriterion.EvalGraderScoreModel evalGraderScoreModel)A ScoreModelGrader object that uses a model to assign a score to the input. -
-
Method Detail
-
labelModelGrader
final Optional<LabelModelGrader> labelModelGrader()
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation.
-
stringCheckGrader
final Optional<StringCheckGrader> stringCheckGrader()
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation.
-
evalGraderTextSimilarity
final Optional<EvalRetrieveResponse.TestingCriterion.EvalGraderTextSimilarity> evalGraderTextSimilarity()
A TextSimilarityGrader object which grades text based on similarity metrics.
-
evalGraderPython
final Optional<EvalRetrieveResponse.TestingCriterion.EvalGraderPython> evalGraderPython()
A PythonGrader object that runs a python script on the input.
-
evalGraderScoreModel
final Optional<EvalRetrieveResponse.TestingCriterion.EvalGraderScoreModel> evalGraderScoreModel()
A ScoreModelGrader object that uses a model to assign a score to the input.
-
isLabelModelGrader
final Boolean isLabelModelGrader()
-
isStringCheckGrader
final Boolean isStringCheckGrader()
-
isEvalGraderTextSimilarity
final Boolean isEvalGraderTextSimilarity()
-
isEvalGraderPython
final Boolean isEvalGraderPython()
-
isEvalGraderScoreModel
final Boolean isEvalGraderScoreModel()
-
asLabelModelGrader
final LabelModelGrader asLabelModelGrader()
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation.
-
asStringCheckGrader
final StringCheckGrader asStringCheckGrader()
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation.
-
asEvalGraderTextSimilarity
final EvalRetrieveResponse.TestingCriterion.EvalGraderTextSimilarity asEvalGraderTextSimilarity()
A TextSimilarityGrader object which grades text based on similarity metrics.
-
asEvalGraderPython
final EvalRetrieveResponse.TestingCriterion.EvalGraderPython asEvalGraderPython()
A PythonGrader object that runs a python script on the input.
-
asEvalGraderScoreModel
final EvalRetrieveResponse.TestingCriterion.EvalGraderScoreModel asEvalGraderScoreModel()
A ScoreModelGrader object that uses a model to assign a score to the input.
-
accept
final <T extends Any> T accept(EvalRetrieveResponse.TestingCriterion.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import com.openai.core.JsonValue; import java.util.Optional; Optional<String> result = testingCriterion.accept(new TestingCriterion.Visitor<Optional<String>>() { @Override public Optional<String> visitLabelModelGrader(LabelModelGrader labelModelGrader) { return Optional.of(labelModelGrader.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final EvalRetrieveResponse.TestingCriterion validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofLabelModelGrader
final static EvalRetrieveResponse.TestingCriterion ofLabelModelGrader(LabelModelGrader labelModelGrader)
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation.
-
ofStringCheckGrader
final static EvalRetrieveResponse.TestingCriterion ofStringCheckGrader(StringCheckGrader stringCheckGrader)
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation.
-
ofEvalGraderTextSimilarity
final static EvalRetrieveResponse.TestingCriterion ofEvalGraderTextSimilarity(EvalRetrieveResponse.TestingCriterion.EvalGraderTextSimilarity evalGraderTextSimilarity)
A TextSimilarityGrader object which grades text based on similarity metrics.
-
ofEvalGraderPython
final static EvalRetrieveResponse.TestingCriterion ofEvalGraderPython(EvalRetrieveResponse.TestingCriterion.EvalGraderPython evalGraderPython)
A PythonGrader object that runs a python script on the input.
-
ofEvalGraderScoreModel
final static EvalRetrieveResponse.TestingCriterion ofEvalGraderScoreModel(EvalRetrieveResponse.TestingCriterion.EvalGraderScoreModel evalGraderScoreModel)
A ScoreModelGrader object that uses a model to assign a score to the input.
-
-
-
-