Class: Phronomy::Testing::Eval::EvalResult

Inherits:
Data
  • Object
show all
Defined in:
lib/phronomy/testing/eval/eval_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(eval_case:, actual:, score:, usage:, latency_ms:, error: nil) ⇒ EvalResult

Returns a new instance of EvalResult.



7
8
9
# File 'lib/phronomy/testing/eval/eval_result.rb', line 7

def initialize(eval_case:, actual:, score:, usage:, latency_ms:, error: nil)
  super
end

Instance Attribute Details

#actualObject (readonly)

Returns the value of attribute actual

Returns:

  • (Object)

    the current value of actual



6
7
8
# File 'lib/phronomy/testing/eval/eval_result.rb', line 6

def actual
  @actual
end

#errorObject (readonly)

Returns the value of attribute error

Returns:

  • (Object)

    the current value of error



6
7
8
# File 'lib/phronomy/testing/eval/eval_result.rb', line 6

def error
  @error
end

#eval_caseObject (readonly)

Returns the value of attribute eval_case

Returns:

  • (Object)

    the current value of eval_case



6
7
8
# File 'lib/phronomy/testing/eval/eval_result.rb', line 6

def eval_case
  @eval_case
end

#latency_msObject (readonly)

Returns the value of attribute latency_ms

Returns:

  • (Object)

    the current value of latency_ms



6
7
8
# File 'lib/phronomy/testing/eval/eval_result.rb', line 6

def latency_ms
  @latency_ms
end

#scoreObject (readonly)

Returns the value of attribute score

Returns:

  • (Object)

    the current value of score



6
7
8
# File 'lib/phronomy/testing/eval/eval_result.rb', line 6

def score
  @score
end

#usageObject (readonly)

Returns the value of attribute usage

Returns:

  • (Object)

    the current value of usage



6
7
8
# File 'lib/phronomy/testing/eval/eval_result.rb', line 6

def usage
  @usage
end

Instance Method Details

#pass?Boolean

Returns:

  • (Boolean)


11
# File 'lib/phronomy/testing/eval/eval_result.rb', line 11

def pass? = score >= 1.0

#scorer_error?Boolean

Returns:

  • (Boolean)


12
# File 'lib/phronomy/testing/eval/eval_result.rb', line 12

def scorer_error? = !error.nil?