Module: NitroIntelligence::Client
- Defined in:
- lib/nitro_intelligence/client/base.rb,
lib/nitro_intelligence/client/client.rb,
lib/nitro_intelligence/client/factory.rb,
lib/nitro_intelligence/client/observed.rb,
lib/nitro_intelligence/client/handlers/chat_handler.rb,
lib/nitro_intelligence/client/handlers/image_handler.rb,
lib/nitro_intelligence/client/observers/langfuse_observer.rb,
lib/nitro_intelligence/client/handlers/observed/chat_handler.rb,
lib/nitro_intelligence/client/handlers/observed/image_handler.rb,
lib/nitro_intelligence/client/handlers/audio_transcription_handler.rb,
lib/nitro_intelligence/client/handlers/observed/audio_transcription_handler.rb
Defined Under Namespace
Modules: Handlers, Observers
Classes: Base, Factory, Observed
Class Method Summary
collapse
Class Method Details
.new(observability_project_slug: nil) ⇒ Object
5
6
7
|
# File 'lib/nitro_intelligence/client/client.rb', line 5
def self.new(observability_project_slug: nil)
Factory.new(observability_project_slug:).build
end
|
.validate_model(model) ⇒ Object
9
10
11
|
# File 'lib/nitro_intelligence/client/client.rb', line 9
def self.validate_model(model)
raise ArgumentError, "Unsupported model: '#{model}'" unless NitroIntelligence.model_catalog.exists?(model)
end
|