Main telemetry service Unified interface for all telemetry operations

Constructors

Accessors

Methods

  • Trace an agent invocation

    Parameters

    • agent: {
          name: string;
          description?: string;
      }
      • name: string
      • Optionaldescription?: string
    • invocationContext: InvocationContext
    • Optionalinput: string | Record<string, any>
    • Optionaloutput: string | Record<string, any>

    Returns void

  • Wrap an async generator with tracing

    Type Parameters

    • T

    Parameters

    • spanName: string
    • generator: AsyncGenerator<T, void, unknown>
    • Optionalattributes: Record<string, any>

    Returns AsyncGenerator<T, void, unknown>

  • Execute a function within a traced span

    Type Parameters

    • T

    Parameters

    • spanName: string
    • fn: ((span: Span) => Promise<T>)
        • (span): Promise<T>
        • Parameters

          • span: Span

          Returns Promise<T>

    • Optionalattributes: Record<string, any>

    Returns Promise<T>

  • Record an exception on the active span

    Parameters

    • error: Error
    • Optionalattributes: Record<string, any>

    Returns void

  • Trace a callback execution

    Parameters

    • callbackType: string
    • callbackName: string
    • callbackIndex: number
    • OptionalinvocationContext: InvocationContext

    Returns void

  • Trace an agent transfer

    Parameters

    • sourceAgent: string
    • targetAgent: string
    • transferChain: string[]
    • transferDepth: number
    • Optionalreason: string
    • OptionalinvocationContext: InvocationContext

    Returns void

  • Record enhanced tool execution attributes

    Parameters

    • OptionalexecutionOrder: number
    • OptionalparallelGroup: string
    • OptionalretryCount: number
    • OptionalisCallbackOverride: boolean

    Returns void

  • Record enhanced LLM attributes

    Parameters

    • Optionalstreaming: boolean
    • OptionaltimeToFirstTokenMs: number
    • OptionalchunkCount: number
    • OptionalcachedTokens: number
    • OptionalcontextWindowUsedPct: number

    Returns void

  • Record standardized error information

    Parameters

    • error: Error
    • category:
          | "tool_error"
          | "model_error"
          | "transfer_error"
          | "callback_error"
          | "memory_error"
          | "session_error"
          | "plugin_error"
          | "unknown_error"
    • recoverable: boolean = false
    • retryRecommended: boolean = false

    Returns void

  • Trace memory operations

    Parameters

    • operation: "search" | "insert" | "delete"
    • sessionId: string
    • Optionalquery: string
    • OptionalresultsCount: number
    • OptionalinvocationContext: InvocationContext

    Returns void