Class: Langfuse::Evaluators::BaseEvaluator

Inherits:
Object
  • Object
show all
Defined in:
lib/langfuse/evaluation.rb

Instance Method Summary collapse

Constructor Details

#initialize(name:, description: nil) ⇒ BaseEvaluator

Returns a new instance of BaseEvaluator.



66
67
68
69
# File 'lib/langfuse/evaluation.rb', line 66

def initialize(name:, description: nil)
  @name = name
  @description = description
end

Instance Method Details

#evaluate(input, output, expected: nil, context: nil) ⇒ Object

Raises:

  • (NotImplementedError)


71
72
73
# File 'lib/langfuse/evaluation.rb', line 71

def evaluate(input, output, expected: nil, context: nil)
  raise NotImplementedError, 'Subclasses must implement evaluate method'
end