langchain.js
    Preparing search index...
    • Parameters

      Returns {
          DEFAULT_LANGSMITH_SPAN_EXPORTER: LangSmithOTLPTraceExporter;
          DEFAULT_LANGSMITH_SPAN_PROCESSOR: LangSmithOTLPSpanProcessor;
          DEFAULT_LANGSMITH_TRACER_PROVIDER: TracerProvider;
      }

      Object containing the initialized OTEL components (tracer provider, span processor, exporter)

      Use non-OTEL wrapAISDK from langsmith/experimental/vercel instead.

      Initializes OpenTelemetry with LangSmith-specific configuration for tracing.

      Call this once at the start of your application to enable tracing integration. Sets global OpenTelemetry components including the tracer provider and context manager.

      Requires the following peer dependencies to be installed:

      • @opentelemetry/api
      • @opentelemetry/sdk-trace-base
      • @opentelemetry/exporter-trace-otlp-proto
      • @opentelemetry/context-async-hooks
      import { initializeOTEL } from "langsmith/experimental/otel/setup";
      initializeOTEL();
      import { initializeOTEL } from "langsmith/experimental/otel/setup";
      import { BasicTracerProvider } from "@opentelemetry/sdk-trace-base";

      const customProvider = new BasicTracerProvider();
      initializeOTEL({ globalTracerProvider: customProvider });