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 (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
#agent ⇒ Object
34 |
# File 'lib/langfuse/null_objects.rb', line 34 def agent(**) = NullSpan.new |
#chain ⇒ Object
36 |
# File 'lib/langfuse/null_objects.rb', line 36 def chain(**) = NullSpan.new |
#embedding ⇒ Object
38 |
# File 'lib/langfuse/null_objects.rb', line 38 def (**) = NullSpan.new |
#end ⇒ Object
30 |
# File 'lib/langfuse/null_objects.rb', line 30 def end(**) = self |
#evaluator ⇒ Object Also known as: evaluator_obs
39 |
# File 'lib/langfuse/null_objects.rb', line 39 def evaluator(**) = NullSpan.new |
#event ⇒ Object
33 |
# File 'lib/langfuse/null_objects.rb', line 33 def event(**) = NullEvent.new |
#generation ⇒ Object
32 |
# File 'lib/langfuse/null_objects.rb', line 32 def generation(**) = NullGeneration.new |
#get_url ⇒ Object
43 |
# File 'lib/langfuse/null_objects.rb', line 43 def get_url = nil |
#guardrail ⇒ Object
41 |
# File 'lib/langfuse/null_objects.rb', line 41 def guardrail(**) = NullSpan.new |
#id ⇒ Object
45 |
# File 'lib/langfuse/null_objects.rb', line 45 def id = nil |
#retriever ⇒ Object
37 |
# File 'lib/langfuse/null_objects.rb', line 37 def retriever(**) = NullSpan.new |
#score ⇒ Object
42 |
# File 'lib/langfuse/null_objects.rb', line 42 def score(**) = nil |
#span ⇒ Object
31 |
# File 'lib/langfuse/null_objects.rb', line 31 def span(**) = NullSpan.new |
#to_dict ⇒ Object
44 |
# File 'lib/langfuse/null_objects.rb', line 44 def to_dict = {} |
#tool ⇒ Object
35 |
# File 'lib/langfuse/null_objects.rb', line 35 def tool(**) = NullSpan.new |
#trace_id ⇒ Object
46 |
# File 'lib/langfuse/null_objects.rb', line 46 def trace_id = nil |
#update ⇒ Object
29 |
# File 'lib/langfuse/null_objects.rb', line 29 def update(**) = self |