Class: NitroIntelligence::LangfuseTracerProvider

Inherits:
Object
  • Object
show all
Defined in:
lib/nitro_intelligence/langfuse_tracer_provider.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ LangfuseTracerProvider

Returns a new instance of LangfuseTracerProvider.



9
10
11
# File 'lib/nitro_intelligence/langfuse_tracer_provider.rb', line 9

def initialize(config)
  @tracer_provider = create_tracer_provider(config)
end

Instance Method Details

#shutdown(timeout: 30) ⇒ Object



17
18
19
# File 'lib/nitro_intelligence/langfuse_tracer_provider.rb', line 17

def shutdown(timeout: 30)
  @tracer_provider.shutdown(timeout:)
end

#tracerObject



13
14
15
# File 'lib/nitro_intelligence/langfuse_tracer_provider.rb', line 13

def tracer
  @tracer_provider.tracer("langfuse-rb", Langfuse::VERSION)
end