Class: ActiveHarness::Result
- Inherits:
-
Struct
- Object
- Struct
- ActiveHarness::Result
- Defined in:
- lib/active_harness/result.rb
Overview
Minimal result wrapper returned by Agent#call.
output — raw string from the provider parsed — for format :json: a Ruby Hash/Array; for format :text: same as output usage — token counts: { input_tokens:, output_tokens:, total_tokens: } or nil for streaming
Instance Attribute Summary collapse
-
#attempts ⇒ Object
Returns the value of attribute attempts.
-
#execution_time ⇒ Object
Returns the value of attribute execution_time.
-
#input ⇒ Object
Returns the value of attribute input.
-
#model ⇒ Object
Returns the value of attribute model.
-
#model_list ⇒ Object
Returns the value of attribute model_list.
-
#output ⇒ Object
Returns the value of attribute output.
-
#parsed ⇒ Object
Returns the value of attribute parsed.
-
#provider ⇒ Object
Returns the value of attribute provider.
-
#system_prompt ⇒ Object
Returns the value of attribute system_prompt.
-
#temperature ⇒ Object
Returns the value of attribute temperature.
-
#usage ⇒ Object
Returns the value of attribute usage.
Instance Attribute Details
#attempts ⇒ Object
Returns the value of attribute attempts
9 10 11 |
# File 'lib/active_harness/result.rb', line 9 def attempts @attempts end |
#execution_time ⇒ Object
Returns the value of attribute execution_time
9 10 11 |
# File 'lib/active_harness/result.rb', line 9 def execution_time @execution_time end |
#input ⇒ Object
Returns the value of attribute input
9 10 11 |
# File 'lib/active_harness/result.rb', line 9 def input @input end |
#model ⇒ Object
Returns the value of attribute model
9 10 11 |
# File 'lib/active_harness/result.rb', line 9 def model @model end |
#model_list ⇒ Object
Returns the value of attribute model_list
9 10 11 |
# File 'lib/active_harness/result.rb', line 9 def model_list @model_list end |
#output ⇒ Object
Returns the value of attribute output
9 10 11 |
# File 'lib/active_harness/result.rb', line 9 def output @output end |
#parsed ⇒ Object
Returns the value of attribute parsed
9 10 11 |
# File 'lib/active_harness/result.rb', line 9 def parsed @parsed end |
#provider ⇒ Object
Returns the value of attribute provider
9 10 11 |
# File 'lib/active_harness/result.rb', line 9 def provider @provider end |
#system_prompt ⇒ Object
Returns the value of attribute system_prompt
9 10 11 |
# File 'lib/active_harness/result.rb', line 9 def system_prompt @system_prompt end |
#temperature ⇒ Object
Returns the value of attribute temperature
9 10 11 |
# File 'lib/active_harness/result.rb', line 9 def temperature @temperature end |
#usage ⇒ Object
Returns the value of attribute usage
9 10 11 |
# File 'lib/active_harness/result.rb', line 9 def usage @usage end |