Interface MultiGrader.Graders.Visitor
-
- All Implemented Interfaces:
public interface MultiGrader.Graders.Visitor<T extends Object>
-
-
Method Summary
Modifier and Type Method Description abstract T
visitStringCheckGrader(StringCheckGrader stringCheckGrader)
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation. abstract T
visitTextSimilarityGrader(TextSimilarityGrader textSimilarityGrader)
A TextSimilarityGrader object which grades text based on similarity metrics. abstract T
visitPythonGrader(PythonGrader pythonGrader)
A PythonGrader object that runs a python script on the input. abstract T
visitScoreModelGrader(ScoreModelGrader scoreModelGrader)
A ScoreModelGrader object that uses a model to assign a score to the input. abstract T
visitLabelModelGrader(LabelModelGrader labelModelGrader)
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation. T
unknown(JsonValue json)
Maps an unknown variant of Graders to a value of type T. -
-
Method Detail
-
visitStringCheckGrader
abstract T visitStringCheckGrader(StringCheckGrader stringCheckGrader)
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation.
-
visitTextSimilarityGrader
abstract T visitTextSimilarityGrader(TextSimilarityGrader textSimilarityGrader)
A TextSimilarityGrader object which grades text based on similarity metrics.
-
visitPythonGrader
abstract T visitPythonGrader(PythonGrader pythonGrader)
A PythonGrader object that runs a python script on the input.
-
visitScoreModelGrader
abstract T visitScoreModelGrader(ScoreModelGrader scoreModelGrader)
A ScoreModelGrader object that uses a model to assign a score to the input.
-
visitLabelModelGrader
abstract T visitLabelModelGrader(LabelModelGrader labelModelGrader)
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation.
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of Graders to a value of type T.
An instance of Graders can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-