Class: ActiveHarness::ProviderRegistry
- Inherits:
-
Object
- Object
- ActiveHarness::ProviderRegistry
- Defined in:
- lib/active_harness/pipeline/provider_registry.rb
Constant Summary collapse
- PROVIDERS =
{ openai: Providers::OpenAI, openrouter: Providers::OpenRouter, anthropic: Providers::Anthropic, google: Providers::Google }.freeze
Class Method Summary collapse
Class Method Details
.find(provider_name) ⇒ Object
10 11 12 13 14 |
# File 'lib/active_harness/pipeline/provider_registry.rb', line 10 def self.find(provider_name) klass = PROVIDERS[provider_name.to_sym] raise Errors::ConfigurationError, "Unknown provider: #{provider_name}" unless klass klass.new end |