Class: SkillBench::Services::OutputFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/skill_bench/services/output_formatter.rb

Overview

Formats agent output for evaluation.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(agent_result) ⇒ OutputFormatter

Returns a new instance of OutputFormatter.

Parameters:

  • agent_result (Hash)

    The agent result containing the output



16
17
18
# File 'lib/skill_bench/services/output_formatter.rb', line 16

def initialize(agent_result)
  @agent_result = agent_result
end

Class Method Details

.call(agent_result) ⇒ String

Formats agent output for evaluation.

Parameters:

  • agent_result (Hash)

    The agent result containing the output

Returns:

  • (String)

    The formatted output



11
12
13
# File 'lib/skill_bench/services/output_formatter.rb', line 11

def self.call(agent_result)
  new(agent_result).call
end

Instance Method Details

#callString

Formats agent output for evaluation.

Returns:

  • (String)

    The formatted output



23
24
25
# File 'lib/skill_bench/services/output_formatter.rb', line 23

def call
  @agent_result[:result].to_s
end