Class: ActiveAgent::Providers::OpenRouter::Requests::MaxPrice
- Inherits:
-
Common::BaseModel
- Object
- Common::BaseModel
- ActiveAgent::Providers::OpenRouter::Requests::MaxPrice
- Defined in:
- lib/active_agent/providers/open_router/requests/provider_preferences/max_price.rb
Overview
Maximum price configuration for provider routing
Specifies maximum acceptable prices (in USD per million tokens or per operation) for filtering providers. OpenRouter will only route to providers within these price constraints.
Instance Attribute Summary collapse
-
#audio ⇒ Float?
Maximum price per audio operation.
-
#completion ⇒ Float?
Maximum price per million completion tokens (output).
-
#image ⇒ Float?
Maximum price per image operation.
-
#prompt ⇒ Float?
Maximum price per million prompt tokens (input).
-
#request ⇒ Float?
Maximum price per request.
Method Summary
Methods inherited from Common::BaseModel
#<=>, #==, attribute, #deep_compact, #deep_dup, delegate_attributes, drop_attributes, inherited, #initialize, #inspect, keys, #merge!, required_attributes, #serialize, #to_h, #to_hash
Constructor Details
This class inherits a constructor from ActiveAgent::Providers::Common::BaseModel
Instance Attribute Details
#audio ⇒ Float?
Returns maximum price per audio operation.
45 |
# File 'lib/active_agent/providers/open_router/requests/provider_preferences/max_price.rb', line 45 attribute :audio, :float |
#completion ⇒ Float?
Returns maximum price per million completion tokens (output).
37 |
# File 'lib/active_agent/providers/open_router/requests/provider_preferences/max_price.rb', line 37 attribute :completion, :float |
#image ⇒ Float?
Returns maximum price per image operation.
41 |
# File 'lib/active_agent/providers/open_router/requests/provider_preferences/max_price.rb', line 41 attribute :image, :float |
#prompt ⇒ Float?
Returns maximum price per million prompt tokens (input).
33 |
# File 'lib/active_agent/providers/open_router/requests/provider_preferences/max_price.rb', line 33 attribute :prompt, :float |
#request ⇒ Float?
Returns maximum price per request.
49 |
# File 'lib/active_agent/providers/open_router/requests/provider_preferences/max_price.rb', line 49 attribute :request, :float |