Class: Langfuse::NullTrace
- Inherits:
-
Object
- Object
- Langfuse::NullTrace
- Defined in:
- lib/langfuse/null_objects.rb
Overview
NullTrace provides a no-op trace object for graceful degradation. Used when Langfuse is unavailable or trace creation fails. Ensures calling code doesn’t break when Langfuse has issues.
Instance Method Summary collapse
- #agent ⇒ Object
- #chain ⇒ Object
- #embedding ⇒ Object
- #evaluator ⇒ Object
- #event ⇒ Object
- #generation ⇒ Object
- #get_url ⇒ Object
- #guardrail ⇒ Object
- #id ⇒ Object
- #retriever ⇒ Object
- #score ⇒ Object
- #span ⇒ Object
- #to_dict ⇒ Object
- #tool ⇒ Object
- #update ⇒ Object
Instance Method Details
#agent ⇒ Object
62 |
# File 'lib/langfuse/null_objects.rb', line 62 def agent(**) = NullSpan.new |
#chain ⇒ Object
64 |
# File 'lib/langfuse/null_objects.rb', line 64 def chain(**) = NullSpan.new |
#embedding ⇒ Object
66 |
# File 'lib/langfuse/null_objects.rb', line 66 def (**) = NullSpan.new |
#evaluator ⇒ Object
67 |
# File 'lib/langfuse/null_objects.rb', line 67 def evaluator(**) = NullSpan.new |
#event ⇒ Object
61 |
# File 'lib/langfuse/null_objects.rb', line 61 def event(**) = NullEvent.new |
#generation ⇒ Object
60 |
# File 'lib/langfuse/null_objects.rb', line 60 def generation(**) = NullGeneration.new |
#get_url ⇒ Object
70 |
# File 'lib/langfuse/null_objects.rb', line 70 def get_url = nil |
#guardrail ⇒ Object
68 |
# File 'lib/langfuse/null_objects.rb', line 68 def guardrail(**) = NullSpan.new |
#id ⇒ Object
72 |
# File 'lib/langfuse/null_objects.rb', line 72 def id = nil |
#retriever ⇒ Object
65 |
# File 'lib/langfuse/null_objects.rb', line 65 def retriever(**) = NullSpan.new |
#score ⇒ Object
69 |
# File 'lib/langfuse/null_objects.rb', line 69 def score(**) = nil |
#span ⇒ Object
59 |
# File 'lib/langfuse/null_objects.rb', line 59 def span(**) = NullSpan.new |
#to_dict ⇒ Object
71 |
# File 'lib/langfuse/null_objects.rb', line 71 def to_dict = {} |
#tool ⇒ Object
63 |
# File 'lib/langfuse/null_objects.rb', line 63 def tool(**) = NullSpan.new |
#update ⇒ Object
58 |
# File 'lib/langfuse/null_objects.rb', line 58 def update(**) = self |