kodeagent.tracer.AbstractTracerManager#

class kodeagent.tracer.AbstractTracerManager[source]#

Abstract interface for tracer management.

Factory for creating hierarchical observations. Handles initialization and backend-specific configuration. Implementations should support at least one tracing backend (Langfuse, LangSmith, etc.) or be a no-op when tracing is disabled.

__init__()#

Methods

__init__()

flush()

Flush any buffered traces to the backend.

start_generation(parent, name, input_data)

Start a nested LLM generation under a parent observation.

start_span(parent, name, input_data)

Start a nested span under a parent observation.

start_trace(name, input_data)

Start a new top-level trace.