@tracechain/sdk
v0.2.0
Published
Reliability-first observability for LLM workflows — JavaScript/TypeScript SDK
Maintainers
Readme
@tracechain/sdk
TypeScript/JavaScript SDK for TraceChain — reliability and observability for AI workflows.
npm install @tracechain/sdkFor the Python SDK:
pip install tracechain
GitHub: github.com/Aarthicjujjavarapu/tracechain
Quick start
import { workflow, step, observeLlm } from "@tracechain/sdk";
const pipeline = workflow("rag_pipeline", async (query: string) => {
const docs = await retrieve(query);
return generate(query, docs);
});
const retrieve = step("retrieve", async (query: string) => {
return vectorDb.search(query);
}, { retries: 2 });Configuration
import { TraceChainClient } from "@tracechain/sdk";
const client = new TraceChainClient({
baseUrl: "http://localhost:8000",
enabled: true,
timeout: 5000,
});Environment variables:
TRACECHAIN_BACKEND_URL— backend URL (default:http://localhost:8000)TRACECHAIN_ENABLED— setfalseto disable tracing (default:true)
OpenTelemetry
import { configureOtel } from "@tracechain/sdk";
configureOtel({ serviceName: "my-service", exporter: "otlp" });Links
License
MIT
