Class: ActiveHarness::ModelConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/active_harness/agent/models.rb

Overview


DSL builder — used by Agent.model { … }


Instance Method Summary collapse

Constructor Details

#initializeModelConfig

Returns a new instance of ModelConfig.



133
134
135
# File 'lib/active_harness/agent/models.rb', line 133

def initialize
  @models = []
end

Instance Method Details

#to_hObject



143
144
145
# File 'lib/active_harness/agent/models.rb', line 143

def to_h
  { models: @models }
end

#use(provider:, model:, temperature: nil) ⇒ Object Also known as: fallback



137
138
139
# File 'lib/active_harness/agent/models.rb', line 137

def use(provider:, model:, temperature: nil)
  @models << { provider: provider, model: model, temperature: temperature }.compact
end