Class: Langfuse::NullSpan

Inherits:
Object
  • Object
show all
Defined in:
lib/langfuse/null_objects.rb

Overview

NullSpan provides a no-op span object for graceful degradation.

Instance Method Summary collapse

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 embedding(**) = 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