Class MultiGrader.Graders
-
- All Implemented Interfaces:
public final class MultiGrader.Graders
A 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 interface
MultiGrader.Graders.Visitor
An 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 Boolean
isStringCheckGrader()
final Boolean
isTextSimilarityGrader()
final Boolean
isPythonGrader()
final Boolean
isScoreModelGrader()
final Boolean
isLabelModelGrader()
final StringCheckGrader
asStringCheckGrader()
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation. final TextSimilarityGrader
asTextSimilarityGrader()
A TextSimilarityGrader object which grades text based on similarity metrics. final PythonGrader
asPythonGrader()
A PythonGrader object that runs a python script on the input. final ScoreModelGrader
asScoreModelGrader()
A ScoreModelGrader object that uses a model to assign a score to the input. final LabelModelGrader
asLabelModelGrader()
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation. final Optional<JsonValue>
_json()
final <T extends Any> T
accept(MultiGrader.Graders.Visitor<T> visitor)
final MultiGrader.Graders
validate()
final Boolean
isValid()
Boolean
equals(Object other)
Integer
hashCode()
String
toString()
final static MultiGrader.Graders
ofStringCheckGrader(StringCheckGrader stringCheckGrader)
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation. final static MultiGrader.Graders
ofTextSimilarityGrader(TextSimilarityGrader textSimilarityGrader)
A TextSimilarityGrader object which grades text based on similarity metrics. final static MultiGrader.Graders
ofPythonGrader(PythonGrader pythonGrader)
A PythonGrader object that runs a python script on the input. final static MultiGrader.Graders
ofScoreModelGrader(ScoreModelGrader scoreModelGrader)
A ScoreModelGrader object that uses a model to assign a score to the input. final static MultiGrader.Graders
ofLabelModelGrader(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.
-
-
-
-