Class: Langfuse::NullSpan
- Inherits:
-
Object
- Object
- Langfuse::NullSpan
- Defined in:
- lib/langfuse/null_objects.rb
Overview
NullSpan provides a no-op span object for graceful degradation.
Instance Method Summary collapse
- #agent ⇒ Object
- #chain ⇒ Object
- #embedding ⇒ Object
- #end ⇒ 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
- #trace_id ⇒ Object
- #update ⇒ Object
Instance Method Details
#agent ⇒ Object
33 |
# File 'lib/langfuse/null_objects.rb', line 33 def agent(**) = NullSpan.new |
#chain ⇒ Object
35 |
# File 'lib/langfuse/null_objects.rb', line 35 def chain(**) = NullSpan.new |
#embedding ⇒ Object
37 |
# File 'lib/langfuse/null_objects.rb', line 37 def (**) = NullSpan.new |
#end ⇒ Object
29 |
# File 'lib/langfuse/null_objects.rb', line 29 def end(**) = self |
#evaluator ⇒ Object
38 |
# File 'lib/langfuse/null_objects.rb', line 38 def evaluator(**) = NullSpan.new |
#event ⇒ Object
32 |
# File 'lib/langfuse/null_objects.rb', line 32 def event(**) = NullEvent.new |
#generation ⇒ Object
31 |
# File 'lib/langfuse/null_objects.rb', line 31 def generation(**) = NullGeneration.new |
#get_url ⇒ Object
41 |
# File 'lib/langfuse/null_objects.rb', line 41 def get_url = nil |
#guardrail ⇒ Object
39 |
# File 'lib/langfuse/null_objects.rb', line 39 def guardrail(**) = NullSpan.new |
#id ⇒ Object
43 |
# File 'lib/langfuse/null_objects.rb', line 43 def id = nil |
#retriever ⇒ Object
36 |
# File 'lib/langfuse/null_objects.rb', line 36 def retriever(**) = NullSpan.new |
#score ⇒ Object
40 |
# File 'lib/langfuse/null_objects.rb', line 40 def score(**) = nil |
#span ⇒ Object
30 |
# File 'lib/langfuse/null_objects.rb', line 30 def span(**) = NullSpan.new |
#to_dict ⇒ Object
42 |
# File 'lib/langfuse/null_objects.rb', line 42 def to_dict = {} |
#tool ⇒ Object
34 |
# File 'lib/langfuse/null_objects.rb', line 34 def tool(**) = NullSpan.new |
#trace_id ⇒ Object
44 |
# File 'lib/langfuse/null_objects.rb', line 44 def trace_id = nil |
#update ⇒ Object
28 |
# File 'lib/langfuse/null_objects.rb', line 28 def update(**) = self |