Module: Langfuse
- Defined in:
- lib/langfuse.rb,
lib/langfuse/rails.rb,
lib/langfuse/client.rb,
lib/langfuse/version.rb,
lib/langfuse/api_client.rb,
lib/langfuse/models/span.rb,
lib/langfuse/batch_worker.rb,
lib/langfuse/models/event.rb,
lib/langfuse/models/score.rb,
lib/langfuse/models/trace.rb,
lib/langfuse/models/usage.rb,
lib/langfuse/configuration.rb,
lib/langfuse/models/generation.rb,
lib/langfuse/models/ingestion_event.rb
Defined Under Namespace
Modules: Models, Rails
Classes: ApiClient, BatchWorker, Client, Configuration
Constant Summary
collapse
- VERSION =
'0.1.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
26
27
28
|
# File 'lib/langfuse.rb', line 26
def configuration
@configuration ||= Configuration.new
end
|
Class Method Details
30
31
32
|
# File 'lib/langfuse.rb', line 30
def configure
yield(configuration)
end
|
.event(attributes = {}) ⇒ Object
55
56
57
|
# File 'lib/langfuse.rb', line 55
def event(attributes = {})
Client.instance.event(attributes)
end
|
.flush ⇒ Object
63
64
65
|
# File 'lib/langfuse.rb', line 63
def flush
Client.instance.flush
end
|
.generation(attributes = {}) ⇒ Object
47
48
49
|
# File 'lib/langfuse.rb', line 47
def generation(attributes = {})
Client.instance.generation(attributes)
end
|
.score(attributes = {}) ⇒ Object
59
60
61
|
# File 'lib/langfuse.rb', line 59
def score(attributes = {})
Client.instance.score(attributes)
end
|
.shutdown ⇒ Object
67
68
69
|
# File 'lib/langfuse.rb', line 67
def shutdown
Client.instance.shutdown
end
|
.span(attributes = {}) ⇒ Object
39
40
41
|
# File 'lib/langfuse.rb', line 39
def span(attributes = {})
Client.instance.span(attributes)
end
|
.trace(attributes = {}) ⇒ Object
Convenience delegators to the client instance
35
36
37
|
# File 'lib/langfuse.rb', line 35
def trace(attributes = {})
Client.instance.trace(attributes)
end
|
.update_generation(generation) ⇒ Object
51
52
53
|
# File 'lib/langfuse.rb', line 51
def update_generation(generation)
Client.instance.update_generation(generation)
end
|
.update_span(span) ⇒ Object
43
44
45
|
# File 'lib/langfuse.rb', line 43
def update_span(span)
Client.instance.update_span(span)
end
|