Interface ReinforcementMethod.Grader.Visitor
-
- All Implemented Interfaces:
public interface ReinforcementMethod.Grader.Visitor<T extends Object>
-
-
Method Summary
Modifier and Type Method Description abstract T
visitStringCheck(StringCheckGrader stringCheck)
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation. abstract T
visitTextSimilarity(TextSimilarityGrader textSimilarity)
A TextSimilarityGrader object which grades text based on similarity metrics. abstract T
visitPython(PythonGrader python)
A PythonGrader object that runs a python script on the input. abstract T
visitScoreModel(ScoreModelGrader scoreModel)
A ScoreModelGrader object that uses a model to assign a score to the input. abstract T
visitMulti(MultiGrader multi)
A MultiGrader object combines the output of multiple graders to produce a single score. T
unknown(JsonValue json)
Maps an unknown variant of Grader to a value of type T. -
-
Method Detail
-
visitStringCheck
abstract T visitStringCheck(StringCheckGrader stringCheck)
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation.
-
visitTextSimilarity
abstract T visitTextSimilarity(TextSimilarityGrader textSimilarity)
A TextSimilarityGrader object which grades text based on similarity metrics.
-
visitPython
abstract T visitPython(PythonGrader python)
A PythonGrader object that runs a python script on the input.
-
visitScoreModel
abstract T visitScoreModel(ScoreModelGrader scoreModel)
A ScoreModelGrader object that uses a model to assign a score to the input.
-
visitMulti
abstract T visitMulti(MultiGrader multi)
A MultiGrader object combines the output of multiple graders to produce a single score.
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of Grader to a value of type T.
An instance of Grader 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.
-
-
-
-