Class: Lluminary::Models::Bedrock::Base

Inherits:
Lluminary::Models::Base show all
Defined in:
lib/lluminary/models/bedrock/base.rb

Overview

TODO: test me

Direct Known Subclasses

AmazonNovaProV1, AnthropicClaudeInstantV1

Constant Summary collapse

VERSIONS =
[].freeze
CONTEXT_WINDOWS =
[].freeze

Instance Method Summary collapse

Methods inherited from Lluminary::Models::Base

#compatible_with?, #format_prompt

Instance Method Details

#default_context_windowObject



15
16
17
# File 'lib/lluminary/models/bedrock/base.rb', line 15

def default_context_window
  nil
end

#default_versionObject



11
12
13
# File 'lib/lluminary/models/bedrock/base.rb', line 11

def default_version
  self.class::VERSIONS.last
end

#nameObject



19
20
21
22
23
24
25
# File 'lib/lluminary/models/bedrock/base.rb', line 19

def name
  [
    self.class::NAME,
    default_version,
    default_context_window
  ].compact.join(":")
end