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.