Class MultiGrader.Graders
-
- All Implemented Interfaces:
public final class MultiGrader.GradersA StringCheckGrader object that performs a string comparison between input and reference using a specified operation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceMultiGrader.Graders.VisitorAn interface that defines how to map each variant of Graders to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<StringCheckGrader>stringCheckGrader()A StringCheckGrader object that performs a string comparison between input and reference using a specified operation. final Optional<TextSimilarityGrader>textSimilarityGrader()A TextSimilarityGrader object which grades text based on similarity metrics. final Optional<PythonGrader>pythonGrader()A PythonGrader object that runs a python script on the input. final Optional<ScoreModelGrader>scoreModelGrader()A ScoreModelGrader object that uses a model to assign a score to the input. final Optional<LabelModelGrader>labelModelGrader()A LabelModelGrader object which uses a model to assign labels to each item in the evaluation. final BooleanisStringCheckGrader()final BooleanisTextSimilarityGrader()final BooleanisPythonGrader()final BooleanisScoreModelGrader()final BooleanisLabelModelGrader()final StringCheckGraderasStringCheckGrader()A StringCheckGrader object that performs a string comparison between input and reference using a specified operation. final TextSimilarityGraderasTextSimilarityGrader()A TextSimilarityGrader object which grades text based on similarity metrics. final PythonGraderasPythonGrader()A PythonGrader object that runs a python script on the input. final ScoreModelGraderasScoreModelGrader()A ScoreModelGrader object that uses a model to assign a score to the input. final LabelModelGraderasLabelModelGrader()A LabelModelGrader object which uses a model to assign labels to each item in the evaluation. final Optional<JsonValue>_json()final <T extends Any> Taccept(MultiGrader.Graders.Visitor<T> visitor)final MultiGrader.Gradersvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static MultiGrader.GradersofStringCheckGrader(StringCheckGrader stringCheckGrader)A StringCheckGrader object that performs a string comparison between input and reference using a specified operation. final static MultiGrader.GradersofTextSimilarityGrader(TextSimilarityGrader textSimilarityGrader)A TextSimilarityGrader object which grades text based on similarity metrics. final static MultiGrader.GradersofPythonGrader(PythonGrader pythonGrader)A PythonGrader object that runs a python script on the input. final static MultiGrader.GradersofScoreModelGrader(ScoreModelGrader scoreModelGrader)A ScoreModelGrader object that uses a model to assign a score to the input. final static MultiGrader.GradersofLabelModelGrader(LabelModelGrader labelModelGrader)A LabelModelGrader object which uses a model to assign labels to each item in the evaluation. -
-
Method Detail
-
stringCheckGrader
final Optional<StringCheckGrader> stringCheckGrader()
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation.
-
textSimilarityGrader
final Optional<TextSimilarityGrader> textSimilarityGrader()
A TextSimilarityGrader object which grades text based on similarity metrics.
-
pythonGrader
final Optional<PythonGrader> pythonGrader()
A PythonGrader object that runs a python script on the input.
-
scoreModelGrader
final Optional<ScoreModelGrader> scoreModelGrader()
A ScoreModelGrader object that uses a model to assign a score to the input.
-
labelModelGrader
final Optional<LabelModelGrader> labelModelGrader()
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation.
-
isStringCheckGrader
final Boolean isStringCheckGrader()
-
isTextSimilarityGrader
final Boolean isTextSimilarityGrader()
-
isPythonGrader
final Boolean isPythonGrader()
-
isScoreModelGrader
final Boolean isScoreModelGrader()
-
isLabelModelGrader
final Boolean isLabelModelGrader()
-
asStringCheckGrader
final StringCheckGrader asStringCheckGrader()
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation.
-
asTextSimilarityGrader
final TextSimilarityGrader asTextSimilarityGrader()
A TextSimilarityGrader object which grades text based on similarity metrics.
-
asPythonGrader
final PythonGrader asPythonGrader()
A PythonGrader object that runs a python script on the input.
-
asScoreModelGrader
final ScoreModelGrader asScoreModelGrader()
A ScoreModelGrader object that uses a model to assign a score to the input.
-
asLabelModelGrader
final LabelModelGrader asLabelModelGrader()
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation.
-
accept
final <T extends Any> T accept(MultiGrader.Graders.Visitor<T> visitor)
-
validate
final MultiGrader.Graders validate()
-
ofStringCheckGrader
final static MultiGrader.Graders ofStringCheckGrader(StringCheckGrader stringCheckGrader)
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation.
-
ofTextSimilarityGrader
final static MultiGrader.Graders ofTextSimilarityGrader(TextSimilarityGrader textSimilarityGrader)
A TextSimilarityGrader object which grades text based on similarity metrics.
-
ofPythonGrader
final static MultiGrader.Graders ofPythonGrader(PythonGrader pythonGrader)
A PythonGrader object that runs a python script on the input.
-
ofScoreModelGrader
final static MultiGrader.Graders ofScoreModelGrader(ScoreModelGrader scoreModelGrader)
A ScoreModelGrader object that uses a model to assign a score to the input.
-
ofLabelModelGrader
final static MultiGrader.Graders ofLabelModelGrader(LabelModelGrader labelModelGrader)
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation.
-
-
-
-