Class: Langfuse::Evaluators::BaseEvaluator
- Inherits:
-
Object
- Object
- Langfuse::Evaluators::BaseEvaluator
- Defined in:
- lib/langfuse/evaluation.rb
Direct Known Subclasses
ContainsEvaluator, ExactMatchEvaluator, LLMEvaluator, LengthEvaluator, RegexEvaluator, SimilarityEvaluator
Instance Method Summary collapse
- #evaluate(input, output, expected: nil, context: nil) ⇒ Object
-
#initialize(name:, description: nil) ⇒ BaseEvaluator
constructor
A new instance of BaseEvaluator.
Constructor Details
#initialize(name:, description: nil) ⇒ BaseEvaluator
Returns a new instance of BaseEvaluator.
64 65 66 67 |
# File 'lib/langfuse/evaluation.rb', line 64 def initialize(name:, description: nil) @name = name @description = description end |
Instance Method Details
#evaluate(input, output, expected: nil, context: nil) ⇒ Object
69 70 71 |
# File 'lib/langfuse/evaluation.rb', line 69 def evaluate(input, output, expected: nil, context: nil) raise NotImplementedError, 'Subclasses must implement evaluate method' end |