Exception: Legion::Extensions::Llm::UnsupportedCapabilityError

Inherits:
Errors::UnsupportedCapability show all
Defined in:
lib/legion/extensions/llm/error.rb

Overview

Backward-compatible unsupported-capability error alias.

Instance Attribute Summary

Attributes inherited from Errors::UnsupportedCapability

#capability, #model, #provider

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, provider: nil, capability: nil, model: nil) ⇒ UnsupportedCapabilityError

Returns a new instance of UnsupportedCapabilityError.



32
33
34
35
36
37
38
39
40
41
# File 'lib/legion/extensions/llm/error.rb', line 32

def initialize(message = nil, provider: nil, capability: nil, model: nil)
  if provider && capability
    super(provider:, capability:, model:)
  else
    @provider = provider
    @capability = capability
    @model = model
    StandardError.instance_method(:initialize).bind_call(self, message)
  end
end