Exception: Legion::LLM::ProviderError

Inherits:
LLMError
  • Object
show all
Defined in:
lib/legion/llm/errors.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, outcome: nil) ⇒ ProviderError

Returns a new instance of ProviderError.



40
41
42
43
# File 'lib/legion/llm/errors.rb', line 40

def initialize(message = nil, outcome: nil)
  @outcome = outcome
  super(message)
end

Instance Attribute Details

#outcomeObject (readonly)

M3.3: carries the exact Phase 1 ProviderOutcome (see AuthError).



38
39
40
# File 'lib/legion/llm/errors.rb', line 38

def outcome
  @outcome
end

Instance Method Details

#retryable?Boolean

Returns:

  • (Boolean)


45
# File 'lib/legion/llm/errors.rb', line 45

def retryable? = true