nat.eval.utils.eval_trace_ctx#
Attributes#
Classes#
Evaluation trace context manager for coordinating traces. |
|
Weave-specific implementation of evaluation trace context. |
Module Contents#
- logger#
- EvalCallType#
- class EvalTraceContext#
Evaluation trace context manager for coordinating traces.
This class provides a framework-agnostic way to: 1. Track evaluation calls/contexts 2. Ensure proper parent-child relationships in traces
- set_eval_call(eval_call: EvalCallType | None) None#
Set the evaluation call/context for propagation to traces.
- evaluation_context()#
Context manager that can be overridden by framework-specific implementations. Default implementation is a no-op.
- class WeaveEvalTraceContext#
Bases:
EvalTraceContextWeave-specific implementation of evaluation trace context.
- available = False#
- set_call_stack: collections.abc.Callable[[list[EvalCallType]], Any] | None = None#
- evaluation_context()#
Set the evaluation call as active context for Weave traces.