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 (also: #evaluator_obs)
- #event ⇒ Object
- #generation ⇒ Object
- #get_url ⇒ Object
- #guardrail ⇒ Object
- #id ⇒ Object
- #retriever ⇒ Object
- #score ⇒ Object
- #span ⇒ Object
- #to_dict ⇒ Object
- #tool ⇒ Object
- #trace_id ⇒ Object
- #update ⇒ Object
Instance Method Details
#evaluator ⇒ Object Also known as: evaluator_obs
69 |
# File 'lib/langfuse/null_objects.rb', line 69 def evaluator(**) = NullSpan.new |
#generation ⇒ Object
62 |
# File 'lib/langfuse/null_objects.rb', line 62 def generation(**) = NullGeneration.new |
#get_url ⇒ Object
73 |
# File 'lib/langfuse/null_objects.rb', line 73 def get_url = nil |
#guardrail ⇒ Object
71 |
# File 'lib/langfuse/null_objects.rb', line 71 def guardrail(**) = NullSpan.new |
#id ⇒ Object
75 |
# File 'lib/langfuse/null_objects.rb', line 75 def id = nil |
#retriever ⇒ Object
67 |
# File 'lib/langfuse/null_objects.rb', line 67 def retriever(**) = NullSpan.new |
#score ⇒ Object
72 |
# File 'lib/langfuse/null_objects.rb', line 72 def score(**) = nil |
#to_dict ⇒ Object
74 |
# File 'lib/langfuse/null_objects.rb', line 74 def to_dict = {} |
#trace_id ⇒ Object
76 |
# File 'lib/langfuse/null_objects.rb', line 76 def trace_id = nil |
#update ⇒ Object
60 |
# File 'lib/langfuse/null_objects.rb', line 60 def update(**) = self |