{"_id":"@adaline/langchain","name":"@adaline/langchain","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@adaline/langchain","description":"LangChain (TypeScript) integration for Adaline","version":"0.1.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/adaline/sdk.git","directory":"packages/langchain-typescript"},"publishConfig":{"access":"public"},"type":"module","main":"dist/src/index.js","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"tsc","clean":"yarn refresh && shx rm -rf node_modules","compile":"tsc","lint":"npx --prefix ../.. eslint . --fix","refresh":"shx rm -rf dist coverage .eslintcache","test":"jest","prepublishOnly":"yarn build"},"peerDependencies":{"@adaline/api":">=2.2.0","@adaline/client":">=2.2.0","@langchain/core":">=1.1.0"},"devDependencies":{"@adaline/api":"*","@adaline/client":"*","@babel/core":"^7.26.0","@babel/preset-env":"^7.26.0","@langchain/core":"^1.1.32","@types/dotenv":"^8.2.3","@types/jest":"^29.5.14","@types/node":"^24.1.0","babel-jest":"^29.7.0","dotenv":"^17.2.1","jest":"^29.7.0","shx":"^0.4.0","ts-jest":"^29.4.6","typescript":"^5.9.2"},"engines":{"node":">=20.0.0"},"_id":"@adaline/langchain@0.1.0","gitHead":"96bdddacebbcd4ef872517c6497dfebdded51ac6","bugs":{"url":"https://github.com/adaline/sdk/issues"},"homepage":"https://github.com/adaline/sdk#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-kaCW2Pdw/tizX6rOQVz/FQ0X/tITM3ULQD4E60ecaCCCXnpoCsHsXPNrib47mKJu/clqajlAxMc2ydqh/ug+4g==","shasum":"c8169e8efa51c7e9c2dfe87d4b7ed34560eb00d9","tarball":"https://registry.npmjs.org/@adaline/langchain/-/langchain-0.1.0.tgz","fileCount":12,"unpackedSize":32606,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1+wA6K9gU6BoYbqUwtR+pMOGR1vwCZE6DRhXmo05qKQIgRDOqZY5REzCo03Y31F6Gzp+dKNtqenq+9KWc/ZEIwvw="}]},"_npmUser":{"name":"adaline-akshay","email":"akshay@adaline.ai"},"directories":{},"maintainers":[{"name":"dilbagi","email":"arsh@dilbagi.com"},{"name":"adaline-akshay","email":"akshay@adaline.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/langchain_0.1.0_1777199502965_0.6266734748911742"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-26T10:31:42.809Z","0.1.0":"2026-04-26T10:31:43.099Z","modified":"2026-04-26T10:31:43.370Z"},"maintainers":[{"name":"dilbagi","email":"arsh@dilbagi.com"},{"name":"adaline-akshay","email":"akshay@adaline.ai"}],"description":"LangChain (TypeScript) integration for Adaline","homepage":"https://github.com/adaline/sdk#readme","repository":{"type":"git","url":"git+https://github.com/adaline/sdk.git","directory":"packages/langchain-typescript"},"bugs":{"url":"https://github.com/adaline/sdk/issues"},"license":"MIT","readme":"# @adaline/langchain\n\nLangChain (TypeScript) integration for the [Adaline SDK](https://www.adaline.ai).\n\nWraps the Adaline `Monitor` lifecycle around LangChain's callback handler so\nchain / chat-model / tool / retriever events stream into Adaline's observability\nbackend with zero code changes to the chain itself.\n\n## Install\n\n```bash\nnpm install @adaline/client @adaline/langchain @langchain/core\n```\n\n`@adaline/client` and `@langchain/core` are peer dependencies — make sure they\nare in your project.\n\n## Quick start\n\n```ts\nimport { Adaline } from \"@adaline/client\";\nimport { AdalineLangChainCallbackHandler } from \"@adaline/langchain\";\nimport { ChatOpenAI } from \"@langchain/openai\";\n\nconst adaline = new Adaline({ apiKey: process.env.ADALINE_API_KEY! });\nconst monitor = adaline.initMonitor({ projectId: process.env.ADALINE_PROJECT_ID! });\n\nconst handler = new AdalineLangChainCallbackHandler({ monitor });\n\nconst llm = new ChatOpenAI({ model: \"gpt-4o-mini\" });\nconst result = await llm.invoke(\"Hello\", { callbacks: [handler] });\n\nawait monitor.flush();\n```\n\n## Setting a global handler\n\n```ts\nimport { setGlobalHandler } from \"@adaline/langchain\";\n\nsetGlobalHandler(new AdalineLangChainCallbackHandler({ monitor }));\n```\n\n`clearGlobalHandler()` removes it.\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-b1aa175a90a83d895b1dc64db10551c1"}