Method: N2B::ModelConfig.resolve_model

Defined in:
lib/n2b/model_config.rb

.resolve_model(provider, user_input) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/n2b/model_config.rb', line 33

def self.resolve_model(provider, user_input)
  return nil if user_input.nil? || user_input.empty?
  
  suggested = suggested_models(provider)
  
  # If user input matches a suggested model key, return the API name
  if suggested.key?(user_input)
    suggested[user_input]
  else
    # Otherwise, treat as custom model (return as-is)
    user_input
  end
end