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.



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

Raises:

  • (NotImplementedError)


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