@lelemondev/sdk - v0.9.9
    Preparing search index...

    Interface TraceContext

    interface TraceContext {
        currentSpanId: string;
        input?: unknown;
        metadata?: Record<string, unknown>;
        name: string;
        outputKey?: string | false;
        outputTransform?: (result: unknown) => unknown;
        parentSpanId?: string;
        pendingToolCalls: Map<string, string>;
        rootSpanId: string;
        sessionId?: string;
        startTime: number;
        tags?: string[];
        traceId: string;
        userId?: string;
    }
    Index

    Properties

    currentSpanId: string

    Current span ID (for nesting - LLM calls become children of this)

    input?: unknown

    Input data

    metadata?: Record<string, unknown>

    Trace metadata

    name: string

    Trace name

    outputKey?: string | false

    Output extraction config

    outputTransform?: (result: unknown) => unknown

    Output transform function

    parentSpanId?: string

    Parent span ID (for nested trace() calls)

    pendingToolCalls: Map<string, string>

    Map of toolCallId → llmSpanId for linking tool spans to their parent LLM

    rootSpanId: string

    Root span ID (the agent/workflow span)

    sessionId?: string

    Session ID for grouping traces

    startTime: number

    Start time in ms

    tags?: string[]

    Trace tags

    traceId: string

    Unique trace ID (shared by all spans in this trace)

    userId?: string

    User ID for filtering by user