Class: Ace::LLM::Molecules::ModelLimitResolver::ResolveResult

Inherits:
Struct
  • Object
show all
Defined in:
lib/ace/llm/molecules/model_limit_resolver.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#context_limitObject

Returns the value of attribute context_limit

Returns:

  • (Object)

    the current value of context_limit



14
15
16
# File 'lib/ace/llm/molecules/model_limit_resolver.rb', line 14

def context_limit
  @context_limit
end

#modelObject

Returns the value of attribute model

Returns:

  • (Object)

    the current value of model



14
15
16
# File 'lib/ace/llm/molecules/model_limit_resolver.rb', line 14

def model
  @model
end

#original_targetObject

Returns the value of attribute original_target

Returns:

  • (Object)

    the current value of original_target



14
15
16
# File 'lib/ace/llm/molecules/model_limit_resolver.rb', line 14

def original_target
  @original_target
end

#output_limitObject

Returns the value of attribute output_limit

Returns:

  • (Object)

    the current value of output_limit



14
15
16
# File 'lib/ace/llm/molecules/model_limit_resolver.rb', line 14

def output_limit
  @output_limit
end

#providerObject

Returns the value of attribute provider

Returns:

  • (Object)

    the current value of provider



14
15
16
# File 'lib/ace/llm/molecules/model_limit_resolver.rb', line 14

def provider
  @provider
end

#sourceObject

Returns the value of attribute source

Returns:

  • (Object)

    the current value of source



14
15
16
# File 'lib/ace/llm/molecules/model_limit_resolver.rb', line 14

def source
  @source
end

Instance Method Details

#full_modelObject



23
24
25
26
27
# File 'lib/ace/llm/molecules/model_limit_resolver.rb', line 23

def full_model
  return nil if provider.to_s.empty? || model.to_s.empty?

  "#{provider}:#{model}"
end