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

#agentObject



33
# File 'lib/langfuse/null_objects.rb', line 33

def agent(**) = NullSpan.new

#chainObject



35
# File 'lib/langfuse/null_objects.rb', line 35

def chain(**) = NullSpan.new

#embeddingObject



37
# File 'lib/langfuse/null_objects.rb', line 37

def embedding(**) = NullSpan.new

#endObject



29
# File 'lib/langfuse/null_objects.rb', line 29

def end(**) = self

#evaluatorObject



38
# File 'lib/langfuse/null_objects.rb', line 38

def evaluator(**) = NullSpan.new

#eventObject



32
# File 'lib/langfuse/null_objects.rb', line 32

def event(**) = NullEvent.new

#generationObject



31
# File 'lib/langfuse/null_objects.rb', line 31

def generation(**) = NullGeneration.new

#get_urlObject



41
# File 'lib/langfuse/null_objects.rb', line 41

def get_url = nil

#guardrailObject



39
# File 'lib/langfuse/null_objects.rb', line 39

def guardrail(**) = NullSpan.new

#idObject



43
# File 'lib/langfuse/null_objects.rb', line 43

def id = nil

#retrieverObject



36
# File 'lib/langfuse/null_objects.rb', line 36

def retriever(**) = NullSpan.new

#scoreObject



40
# File 'lib/langfuse/null_objects.rb', line 40

def score(**) = nil

#spanObject



30
# File 'lib/langfuse/null_objects.rb', line 30

def span(**) = NullSpan.new

#to_dictObject



42
# File 'lib/langfuse/null_objects.rb', line 42

def to_dict = {}

#toolObject



34
# File 'lib/langfuse/null_objects.rb', line 34

def tool(**) = NullSpan.new

#trace_idObject



44
# File 'lib/langfuse/null_objects.rb', line 44

def trace_id = nil

#updateObject



28
# File 'lib/langfuse/null_objects.rb', line 28

def update(**) = self