@microsoft/agents-a365-observability-extensions-langchain
v0.1.0-preview.125.ga110fee1b8
Published
Microsoft Agent 365 SDK LangChain instrumentation extensions for telemetry and observability
Readme
Agent 365 Observability Extensions for LangChain (Node.js)
This package provides automatic instrumentation for LangChain.js Runnable invocations, emitting OpenTelemetry spans aligned with Agent 365 observability conventions.
Installation
pnpm add @microsoft/agents-a365-observability-extensions-langchainEnsure you have configured the Agent 365 ObservabilityManager and an OpenTelemetry tracer provider.
Usage
Enable the instrumentation early in your application startup:
import { LangChainTraceInstrumentor } from '@microsoft/agents-a365-observability-extensions-langchain';
import * as LangChainCallbacks from "@langchain/core/callbacks/manager";
import { ObservabilityManager } from '@microsoft/agents-a365-observability';
// 1) Configure the tracing SDK
ObservabilityManager.start({
serviceName: 'Your Service',
serviceVersion: '1.0.0'
// your exporter/provider configuration
});
// 2) set up langchain auto instrument
LangChainTraceInstrumentor.instrument(LangChainCallbacks as any);
// 3) Use LangChain; spans are created automatically for all Runnable operations
const result = await chain.invoke(input);