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.



47
48
49
50
51
52
53
54
55
56
# File 'lib/legion/extensions/llm/error.rb', line 47

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