Class EvalCreateResponse.TestingCriterion
-
- All Implemented Interfaces:
public final class EvalCreateResponse.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 interfaceEvalCreateResponse.TestingCriterion.VisitorAn interface that defines how to map each variant of TestingCriterion to a value of type T.
public final classEvalCreateResponse.TestingCriterion.EvalGraderTextSimilarityA TextSimilarityGrader object which grades text based on similarity metrics.
public final classEvalCreateResponse.TestingCriterion.EvalGraderPythonA PythonGrader object that runs a python script on the input.
public final classEvalCreateResponse.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<EvalCreateResponse.TestingCriterion.EvalGraderTextSimilarity>evalGraderTextSimilarity()A TextSimilarityGrader object which grades text based on similarity metrics. final Optional<EvalCreateResponse.TestingCriterion.EvalGraderPython>evalGraderPython()A PythonGrader object that runs a python script on the input. final Optional<EvalCreateResponse.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 EvalCreateResponse.TestingCriterion.EvalGraderTextSimilarityasEvalGraderTextSimilarity()A TextSimilarityGrader object which grades text based on similarity metrics. final EvalCreateResponse.TestingCriterion.EvalGraderPythonasEvalGraderPython()A PythonGrader object that runs a python script on the input. final EvalCreateResponse.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(EvalCreateResponse.TestingCriterion.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final EvalCreateResponse.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 EvalCreateResponse.TestingCriterionofLabelModelGrader(LabelModelGrader labelModelGrader)A LabelModelGrader object which uses a model to assign labels to each item in the evaluation. final static EvalCreateResponse.TestingCriterionofStringCheckGrader(StringCheckGrader stringCheckGrader)A StringCheckGrader object that performs a string comparison between input and reference using a specified operation. final static EvalCreateResponse.TestingCriterionofEvalGraderTextSimilarity(EvalCreateResponse.TestingCriterion.EvalGraderTextSimilarity evalGraderTextSimilarity)A TextSimilarityGrader object which grades text based on similarity metrics. final static EvalCreateResponse.TestingCriterionofEvalGraderPython(EvalCreateResponse.TestingCriterion.EvalGraderPython evalGraderPython)A PythonGrader object that runs a python script on the input. final static EvalCreateResponse.TestingCriterionofEvalGraderScoreModel(EvalCreateResponse.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<EvalCreateResponse.TestingCriterion.EvalGraderTextSimilarity> evalGraderTextSimilarity()
A TextSimilarityGrader object which grades text based on similarity metrics.
-
evalGraderPython
final Optional<EvalCreateResponse.TestingCriterion.EvalGraderPython> evalGraderPython()
A PythonGrader object that runs a python script on the input.
-
evalGraderScoreModel
final Optional<EvalCreateResponse.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 EvalCreateResponse.TestingCriterion.EvalGraderTextSimilarity asEvalGraderTextSimilarity()
A TextSimilarityGrader object which grades text based on similarity metrics.
-
asEvalGraderPython
final EvalCreateResponse.TestingCriterion.EvalGraderPython asEvalGraderPython()
A PythonGrader object that runs a python script on the input.
-
asEvalGraderScoreModel
final EvalCreateResponse.TestingCriterion.EvalGraderScoreModel asEvalGraderScoreModel()
A ScoreModelGrader object that uses a model to assign a score to the input.
-
accept
final <T extends Any> T accept(EvalCreateResponse.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 EvalCreateResponse.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 EvalCreateResponse.TestingCriterion ofLabelModelGrader(LabelModelGrader labelModelGrader)
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation.
-
ofStringCheckGrader
final static EvalCreateResponse.TestingCriterion ofStringCheckGrader(StringCheckGrader stringCheckGrader)
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation.
-
ofEvalGraderTextSimilarity
final static EvalCreateResponse.TestingCriterion ofEvalGraderTextSimilarity(EvalCreateResponse.TestingCriterion.EvalGraderTextSimilarity evalGraderTextSimilarity)
A TextSimilarityGrader object which grades text based on similarity metrics.
-
ofEvalGraderPython
final static EvalCreateResponse.TestingCriterion ofEvalGraderPython(EvalCreateResponse.TestingCriterion.EvalGraderPython evalGraderPython)
A PythonGrader object that runs a python script on the input.
-
ofEvalGraderScoreModel
final static EvalCreateResponse.TestingCriterion ofEvalGraderScoreModel(EvalCreateResponse.TestingCriterion.EvalGraderScoreModel evalGraderScoreModel)
A ScoreModelGrader object that uses a model to assign a score to the input.
-
-
-
-