Auto-instrumentation helpers for LangChain/LangGraph tracing.
Raise a clear error when OTel instrumentation is not installed.
Enable auto-injection of Azure tracer into callback managers.
When called, every new BaseCallbackManager instance and every callback
manager created through LangGraph's helper factories will automatically
include an AzureAIOpenTelemetryTracer in its inheritable handlers.
Each parameter falls back to an environment variable when not supplied:
APPLICATION_INSIGHTS_CONNECTION_STRINGAZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLEDAZURE_AI_PROJECT_ENDPOINT (or
FOUNDRY_PROJECT_ENDPOINT when the former is not set)AZURE_TRACING_PROVIDER_NAMEAZURE_TRACING_AGENT_IDAZURE_TRACING_ALL_LANGGRAPH_NODESOTEL_MESSAGE_KEYS (comma-separated)OTEL_MESSAGE_PATHS (comma-separated)OTEL_AUTO_CONFIGURE_AZURE_MONITOROTEL_TRACE_LANGGRAPH_STATEOTEL_MAX_STATE_SIZEDisable callback manager auto-tracing and restore original behavior.
Return whether auto-tracing monkey patch is currently enabled.
LangChain callback handler that emits OpenTelemetry GenAI spans.
Fallback base class when opentelemetry instrumentation is unavailable.
OpenTelemetry instrumentor implementation for LangChain auto-tracing.