Module: Legion::Extensions::Llm::AzureFoundry::ProviderClassMethods

Included in:
Provider
Defined in:
lib/legion/extensions/llm/azure_foundry/provider.rb

Overview

Class-level methods for Provider — exposed via extend.

Instance Method Summary collapse

Instance Method Details

#capabilitiesObject



46
# File 'lib/legion/extensions/llm/azure_foundry/provider.rb', line 46

def capabilities = Capabilities

#configuration_optionsObject



48
49
50
51
52
53
# File 'lib/legion/extensions/llm/azure_foundry/provider.rb', line 48

def configuration_options
  %i[
    azure_foundry_endpoint azure_foundry_api_key azure_foundry_bearer_token
    azure_foundry_api_version azure_foundry_surface
  ]
end

#configuration_requirementsObject



45
# File 'lib/legion/extensions/llm/azure_foundry/provider.rb', line 45

def configuration_requirements = %i[azure_foundry_endpoint]

#default_tierObject



44
# File 'lib/legion/extensions/llm/azure_foundry/provider.rb', line 44

def default_tier = :cloud

#default_transportObject



43
# File 'lib/legion/extensions/llm/azure_foundry/provider.rb', line 43

def default_transport = :http

#slugObject



42
# File 'lib/legion/extensions/llm/azure_foundry/provider.rb', line 42

def slug = 'azure_foundry'