Class: ActiveHarness::ModelRequest
- Inherits:
-
Object
- Object
- ActiveHarness::ModelRequest
- Defined in:
- lib/active_harness/models/model_request.rb
Instance Attribute Summary collapse
-
#messages ⇒ Object
readonly
Returns the value of attribute messages.
-
#model ⇒ Object
readonly
Returns the value of attribute model.
-
#provider ⇒ Object
readonly
Returns the value of attribute provider.
-
#response_format ⇒ Object
readonly
Returns the value of attribute response_format.
-
#temperature ⇒ Object
readonly
Returns the value of attribute temperature.
-
#timeout ⇒ Object
readonly
Returns the value of attribute timeout.
Instance Method Summary collapse
-
#initialize(provider:, model:, messages:, temperature: nil, timeout: nil, response_format: nil) ⇒ ModelRequest
constructor
A new instance of ModelRequest.
Constructor Details
#initialize(provider:, model:, messages:, temperature: nil, timeout: nil, response_format: nil) ⇒ ModelRequest
Returns a new instance of ModelRequest.
5 6 7 8 9 10 11 12 |
# File 'lib/active_harness/models/model_request.rb', line 5 def initialize(provider:, model:, messages:, temperature: nil, timeout: nil, response_format: nil) @provider = provider @model = model @messages = @temperature = temperature || ActiveHarness.config.default_temperature @timeout = timeout || ActiveHarness.config.default_timeout @response_format = response_format end |
Instance Attribute Details
#messages ⇒ Object (readonly)
Returns the value of attribute messages.
3 4 5 |
# File 'lib/active_harness/models/model_request.rb', line 3 def @messages end |
#model ⇒ Object (readonly)
Returns the value of attribute model.
3 4 5 |
# File 'lib/active_harness/models/model_request.rb', line 3 def model @model end |
#provider ⇒ Object (readonly)
Returns the value of attribute provider.
3 4 5 |
# File 'lib/active_harness/models/model_request.rb', line 3 def provider @provider end |
#response_format ⇒ Object (readonly)
Returns the value of attribute response_format.
3 4 5 |
# File 'lib/active_harness/models/model_request.rb', line 3 def response_format @response_format end |
#temperature ⇒ Object (readonly)
Returns the value of attribute temperature.
3 4 5 |
# File 'lib/active_harness/models/model_request.rb', line 3 def temperature @temperature end |
#timeout ⇒ Object (readonly)
Returns the value of attribute timeout.
3 4 5 |
# File 'lib/active_harness/models/model_request.rb', line 3 def timeout @timeout end |