Exception: RubyLLM::Agents::Reliability::CircuitBreakerOpenError
- Inherits:
-
Error
- Object
- StandardError
- Error
- RubyLLM::Agents::Reliability::CircuitBreakerOpenError
- Defined in:
- lib/ruby_llm/agents/infrastructure/reliability.rb
Overview
Raised when the circuit breaker is open and requests are being blocked
Instance Attribute Summary collapse
- #agent_type ⇒ Object readonly
- #model_id ⇒ Object readonly
Instance Method Summary collapse
-
#initialize(agent_type, model_id) ⇒ CircuitBreakerOpenError
constructor
A new instance of CircuitBreakerOpenError.
Constructor Details
#initialize(agent_type, model_id) ⇒ CircuitBreakerOpenError
Returns a new instance of CircuitBreakerOpenError.
33 34 35 36 37 |
# File 'lib/ruby_llm/agents/infrastructure/reliability.rb', line 33 def initialize(agent_type, model_id) @agent_type = agent_type @model_id = model_id super("Circuit breaker is open for #{agent_type} with model #{model_id}") end |
Instance Attribute Details
#agent_type ⇒ Object (readonly)
29 30 31 |
# File 'lib/ruby_llm/agents/infrastructure/reliability.rb', line 29 def agent_type @agent_type end |
#model_id ⇒ Object (readonly)
29 30 31 |
# File 'lib/ruby_llm/agents/infrastructure/reliability.rb', line 29 def model_id @model_id end |