Class: LiterLlm::BudgetConfig

Inherits:
Object
  • Object
show all
Defined in:
sig/types.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeBudgetConfig

Returns a new instance of BudgetConfig.

Parameters:

  • global_limit: (Float)
  • model_limits: (Hash[String, Float])
  • enforcement: (Enforcement)


789
# File 'sig/types.rbs', line 789

def initialize: (?global_limit: Float, ?model_limits: Hash[String, Float], ?enforcement: Enforcement) -> void

Instance Attribute Details

#enforcementEnforcement?

Returns the value of attribute enforcement.

Returns:



787
788
789
# File 'sig/types.rbs', line 787

def enforcement
  @enforcement
end

#global_limitFloat?

Returns the value of attribute global_limit.

Returns:

  • (Float, nil)


785
786
787
# File 'sig/types.rbs', line 785

def global_limit
  @global_limit
end

#model_limitsHash[String, Float]?

Returns the value of attribute model_limits.

Returns:

  • (Hash[String, Float], nil)


786
787
788
# File 'sig/types.rbs', line 786

def model_limits
  @model_limits
end

Class Method Details

.defaultBudgetConfig

Returns:



790
# File 'sig/types.rbs', line 790

def self.default: () -> BudgetConfig