{"name":"@langchain/core","version":"1.2.0","description":"Core LangChain.js abstractions and schemas","type":"module","engines":{"node":">=20"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","repository":{"type":"git","url":"git+ssh://git@github.com/langchain-ai/langchainjs.git"},"homepage":"https://github.com/langchain-ai/langchainjs/tree/main/langchain-core/","author":{"name":"LangChain"},"license":"MIT","dependencies":{"@cfworker/json-schema":"^4.0.2","@standard-schema/spec":"^1.1.0","js-tiktoken":"^1.0.12","langsmith":">=0.5.0 <1.0.0","mustache":"^4.2.0","p-queue":"^6.6.2","zod":"^3.25.76 || ^4"},"devDependencies":{"@types/mustache":"^4","@types/node":"^25.9.1","dotenv":"^17.4.0","dpdm":"^3.14.0","ml-matrix":"^6.10.4","rimraf":"^6.1.3","typescript":"~6.0.3","vitest":"^4.1.8","web-streams-polyfill":"^4.3.0","@langchain/tsconfig":"0.0.1"},"publishConfig":{"access":"public"},"keywords":["llm","ai","gpt3","chain","prompt","prompt engineering","chatgpt","machine learning","ml","openai","embeddings","vectorstores"],"exports":{".":{"input":"./src/index.ts","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./agents":{"input":"./src/agents.ts","require":{"types":"./dist/agents.d.cts","default":"./dist/agents.cjs"},"import":{"types":"./dist/agents.d.ts","default":"./dist/agents.js"}},"./caches":{"input":"./src/caches/index.ts","require":{"types":"./dist/caches/index.d.cts","default":"./dist/caches/index.cjs"},"import":{"types":"./dist/caches/index.d.ts","default":"./dist/caches/index.js"}},"./callbacks/base":{"input":"./src/callbacks/base.ts","require":{"types":"./dist/callbacks/base.d.cts","default":"./dist/callbacks/base.cjs"},"import":{"types":"./dist/callbacks/base.d.ts","default":"./dist/callbacks/base.js"}},"./callbacks/dispatch":{"input":"./src/callbacks/dispatch/index.ts","require":{"types":"./dist/callbacks/dispatch/index.d.cts","default":"./dist/callbacks/dispatch/index.cjs"},"import":{"types":"./dist/callbacks/dispatch/index.d.ts","default":"./dist/callbacks/dispatch/index.js"}},"./callbacks/dispatch/web":{"input":"./src/callbacks/dispatch/web.ts","require":{"types":"./dist/callbacks/dispatch/web.d.cts","default":"./dist/callbacks/dispatch/web.cjs"},"import":{"types":"./dist/callbacks/dispatch/web.d.ts","default":"./dist/callbacks/dispatch/web.js"}},"./callbacks/manager":{"input":"./src/callbacks/manager.ts","require":{"types":"./dist/callbacks/manager.d.cts","default":"./dist/callbacks/manager.cjs"},"import":{"types":"./dist/callbacks/manager.d.ts","default":"./dist/callbacks/manager.js"}},"./callbacks/promises":{"input":"./src/callbacks/promises.ts","require":{"types":"./dist/callbacks/promises.d.cts","default":"./dist/callbacks/promises.cjs"},"import":{"types":"./dist/callbacks/promises.d.ts","default":"./dist/callbacks/promises.js"}},"./chat_history":{"input":"./src/chat_history.ts","require":{"types":"./dist/chat_history.d.cts","default":"./dist/chat_history.cjs"},"import":{"types":"./dist/chat_history.d.ts","default":"./dist/chat_history.js"}},"./context":{"input":"./src/context.ts","require":{"types":"./dist/context.d.cts","default":"./dist/context.cjs"},"import":{"types":"./dist/context.d.ts","default":"./dist/context.js"}},"./document_loaders/base":{"input":"./src/document_loaders/base.ts","require":{"types":"./dist/document_loaders/base.d.cts","default":"./dist/document_loaders/base.cjs"},"import":{"types":"./dist/document_loaders/base.d.ts","default":"./dist/document_loaders/base.js"}},"./document_loaders/langsmith":{"input":"./src/document_loaders/langsmith.ts","require":{"types":"./dist/document_loaders/langsmith.d.cts","default":"./dist/document_loaders/langsmith.cjs"},"import":{"types":"./dist/document_loaders/langsmith.d.ts","default":"./dist/document_loaders/langsmith.js"}},"./documents":{"input":"./src/documents/index.ts","require":{"types":"./dist/documents/index.d.cts","default":"./dist/documents/index.cjs"},"import":{"types":"./dist/documents/index.d.ts","default":"./dist/documents/index.js"}},"./embeddings":{"input":"./src/embeddings.ts","require":{"types":"./dist/embeddings.d.cts","default":"./dist/embeddings.cjs"},"import":{"types":"./dist/embeddings.d.ts","default":"./dist/embeddings.js"}},"./errors":{"input":"./src/errors/index.ts","require":{"types":"./dist/errors/index.d.cts","default":"./dist/errors/index.cjs"},"import":{"types":"./dist/errors/index.d.ts","default":"./dist/errors/index.js"}},"./example_selectors":{"input":"./src/example_selectors/index.ts","require":{"types":"./dist/example_selectors/index.d.cts","default":"./dist/example_selectors/index.cjs"},"import":{"types":"./dist/example_selectors/index.d.ts","default":"./dist/example_selectors/index.js"}},"./indexing":{"input":"./src/indexing/index.ts","require":{"types":"./dist/indexing/index.d.cts","default":"./dist/indexing/index.cjs"},"import":{"types":"./dist/indexing/index.d.ts","default":"./dist/indexing/index.js"}},"./language_models/base":{"input":"./src/language_models/base.ts","require":{"types":"./dist/language_models/base.d.cts","default":"./dist/language_models/base.cjs"},"import":{"types":"./dist/language_models/base.d.ts","default":"./dist/language_models/base.js"}},"./language_models/chat_models":{"input":"./src/language_models/chat_models.ts","require":{"types":"./dist/language_models/chat_models.d.cts","default":"./dist/language_models/chat_models.cjs"},"import":{"types":"./dist/language_models/chat_models.d.ts","default":"./dist/language_models/chat_models.js"}},"./language_models/compat":{"input":"./src/language_models/compat.ts","require":{"types":"./dist/language_models/compat.d.cts","default":"./dist/language_models/compat.cjs"},"import":{"types":"./dist/language_models/compat.d.ts","default":"./dist/language_models/compat.js"}},"./language_models/event":{"input":"./src/language_models/event.ts","require":{"types":"./dist/language_models/event.d.cts","default":"./dist/language_models/event.cjs"},"import":{"types":"./dist/language_models/event.d.ts","default":"./dist/language_models/event.js"}},"./language_models/llms":{"input":"./src/language_models/llms.ts","require":{"types":"./dist/language_models/llms.d.cts","default":"./dist/language_models/llms.cjs"},"import":{"types":"./dist/language_models/llms.d.ts","default":"./dist/language_models/llms.js"}},"./language_models/openai_completions_stream":{"input":"./src/language_models/openai_completions_stream.ts","require":{"types":"./dist/language_models/openai_completions_stream.d.cts","default":"./dist/language_models/openai_completions_stream.cjs"},"import":{"types":"./dist/language_models/openai_completions_stream.d.ts","default":"./dist/language_models/openai_completions_stream.js"}},"./language_models/profile":{"input":"./src/language_models/profile.ts","require":{"types":"./dist/language_models/profile.d.cts","default":"./dist/language_models/profile.cjs"},"import":{"types":"./dist/language_models/profile.d.ts","default":"./dist/language_models/profile.js"}},"./language_models/stream":{"input":"./src/language_models/stream.ts","require":{"types":"./dist/language_models/stream.d.cts","default":"./dist/language_models/stream.cjs"},"import":{"types":"./dist/language_models/stream.d.ts","default":"./dist/language_models/stream.js"}},"./language_models/structured_output":{"input":"./src/language_models/structured_output.ts","require":{"types":"./dist/language_models/structured_output.d.cts","default":"./dist/language_models/structured_output.cjs"},"import":{"types":"./dist/language_models/structured_output.d.ts","default":"./dist/language_models/structured_output.js"}},"./load":{"input":"./src/load/index.ts","require":{"types":"./dist/load/index.d.cts","default":"./dist/load/index.cjs"},"import":{"types":"./dist/load/index.d.ts","default":"./dist/load/index.js"}},"./load/serializable":{"input":"./src/load/serializable.ts","require":{"types":"./dist/load/serializable.d.cts","default":"./dist/load/serializable.cjs"},"import":{"types":"./dist/load/serializable.d.ts","default":"./dist/load/serializable.js"}},"./memory":{"input":"./src/memory.ts","require":{"types":"./dist/memory.d.cts","default":"./dist/memory.cjs"},"import":{"types":"./dist/memory.d.ts","default":"./dist/memory.js"}},"./messages":{"input":"./src/messages/index.ts","require":{"types":"./dist/messages/index.d.cts","default":"./dist/messages/index.cjs"},"import":{"types":"./dist/messages/index.d.ts","default":"./dist/messages/index.js"}},"./messages/tool":{"input":"./src/messages/tool.ts","require":{"types":"./dist/messages/tool.d.cts","default":"./dist/messages/tool.cjs"},"import":{"types":"./dist/messages/tool.d.ts","default":"./dist/messages/tool.js"}},"./output_parsers":{"input":"./src/output_parsers/index.ts","require":{"types":"./dist/output_parsers/index.d.cts","default":"./dist/output_parsers/index.cjs"},"import":{"types":"./dist/output_parsers/index.d.ts","default":"./dist/output_parsers/index.js"}},"./output_parsers/openai_functions":{"input":"./src/output_parsers/openai_functions/index.ts","require":{"types":"./dist/output_parsers/openai_functions/index.d.cts","default":"./dist/output_parsers/openai_functions/index.cjs"},"import":{"types":"./dist/output_parsers/openai_functions/index.d.ts","default":"./dist/output_parsers/openai_functions/index.js"}},"./output_parsers/openai_tools":{"input":"./src/output_parsers/openai_tools/index.ts","require":{"types":"./dist/output_parsers/openai_tools/index.d.cts","default":"./dist/output_parsers/openai_tools/index.cjs"},"import":{"types":"./dist/output_parsers/openai_tools/index.d.ts","default":"./dist/output_parsers/openai_tools/index.js"}},"./outputs":{"input":"./src/outputs.ts","require":{"types":"./dist/outputs.d.cts","default":"./dist/outputs.cjs"},"import":{"types":"./dist/outputs.d.ts","default":"./dist/outputs.js"}},"./prompt_values":{"input":"./src/prompt_values.ts","require":{"types":"./dist/prompt_values.d.cts","default":"./dist/prompt_values.cjs"},"import":{"types":"./dist/prompt_values.d.ts","default":"./dist/prompt_values.js"}},"./prompts":{"input":"./src/prompts/index.ts","require":{"types":"./dist/prompts/index.d.cts","default":"./dist/prompts/index.cjs"},"import":{"types":"./dist/prompts/index.d.ts","default":"./dist/prompts/index.js"}},"./retrievers":{"input":"./src/retrievers/index.ts","require":{"types":"./dist/retrievers/index.d.cts","default":"./dist/retrievers/index.cjs"},"import":{"types":"./dist/retrievers/index.d.ts","default":"./dist/retrievers/index.js"}},"./retrievers/document_compressors":{"input":"./src/retrievers/document_compressors/index.ts","require":{"types":"./dist/retrievers/document_compressors/index.d.cts","default":"./dist/retrievers/document_compressors/index.cjs"},"import":{"types":"./dist/retrievers/document_compressors/index.d.ts","default":"./dist/retrievers/document_compressors/index.js"}},"./runnables":{"input":"./src/runnables/index.ts","require":{"types":"./dist/runnables/index.d.cts","default":"./dist/runnables/index.cjs"},"import":{"types":"./dist/runnables/index.d.ts","default":"./dist/runnables/index.js"}},"./runnables/graph":{"input":"./src/runnables/graph.ts","require":{"types":"./dist/runnables/graph.d.cts","default":"./dist/runnables/graph.cjs"},"import":{"types":"./dist/runnables/graph.d.ts","default":"./dist/runnables/graph.js"}},"./singletons":{"input":"./src/singletons/index.ts","require":{"types":"./dist/singletons/index.d.cts","default":"./dist/singletons/index.cjs"},"import":{"types":"./dist/singletons/index.d.ts","default":"./dist/singletons/index.js"}},"./stores":{"input":"./src/stores.ts","require":{"types":"./dist/stores.d.cts","default":"./dist/stores.cjs"},"import":{"types":"./dist/stores.d.ts","default":"./dist/stores.js"}},"./structured_query":{"input":"./src/structured_query/index.ts","require":{"types":"./dist/structured_query/index.d.cts","default":"./dist/structured_query/index.cjs"},"import":{"types":"./dist/structured_query/index.d.ts","default":"./dist/structured_query/index.js"}},"./testing":{"input":"./src/testing/index.ts","require":{"types":"./dist/testing/index.d.cts","default":"./dist/testing/index.cjs"},"import":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"./tools":{"input":"./src/tools/index.ts","require":{"types":"./dist/tools/index.d.cts","default":"./dist/tools/index.cjs"},"import":{"types":"./dist/tools/index.d.ts","default":"./dist/tools/index.js"}},"./tracers/base":{"input":"./src/tracers/base.ts","require":{"types":"./dist/tracers/base.d.cts","default":"./dist/tracers/base.cjs"},"import":{"types":"./dist/tracers/base.d.ts","default":"./dist/tracers/base.js"}},"./tracers/console":{"input":"./src/tracers/console.ts","require":{"types":"./dist/tracers/console.d.cts","default":"./dist/tracers/console.cjs"},"import":{"types":"./dist/tracers/console.d.ts","default":"./dist/tracers/console.js"}},"./tracers/log_stream":{"input":"./src/tracers/log_stream.ts","require":{"types":"./dist/tracers/log_stream.d.cts","default":"./dist/tracers/log_stream.cjs"},"import":{"types":"./dist/tracers/log_stream.d.ts","default":"./dist/tracers/log_stream.js"}},"./tracers/run_collector":{"input":"./src/tracers/run_collector.ts","require":{"types":"./dist/tracers/run_collector.d.cts","default":"./dist/tracers/run_collector.cjs"},"import":{"types":"./dist/tracers/run_collector.d.ts","default":"./dist/tracers/run_collector.js"}},"./tracers/tracer_langchain":{"input":"./src/tracers/tracer_langchain.ts","require":{"types":"./dist/tracers/tracer_langchain.d.cts","default":"./dist/tracers/tracer_langchain.cjs"},"import":{"types":"./dist/tracers/tracer_langchain.d.ts","default":"./dist/tracers/tracer_langchain.js"}},"./types/stream":{"input":"./src/types/stream.ts","require":{"types":"./dist/types/stream.d.cts","default":"./dist/types/stream.cjs"},"import":{"types":"./dist/types/stream.d.ts","default":"./dist/types/stream.js"}},"./utils/async_caller":{"input":"./src/utils/async_caller.ts","require":{"types":"./dist/utils/async_caller.d.cts","default":"./dist/utils/async_caller.cjs"},"import":{"types":"./dist/utils/async_caller.d.ts","default":"./dist/utils/async_caller.js"}},"./utils/chunk_array":{"input":"./src/utils/chunk_array.ts","require":{"types":"./dist/utils/chunk_array.d.cts","default":"./dist/utils/chunk_array.cjs"},"import":{"types":"./dist/utils/chunk_array.d.ts","default":"./dist/utils/chunk_array.js"}},"./utils/context":{"input":"./src/utils/context.ts","require":{"types":"./dist/utils/context.d.cts","default":"./dist/utils/context.cjs"},"import":{"types":"./dist/utils/context.d.ts","default":"./dist/utils/context.js"}},"./utils/env":{"input":"./src/utils/env.ts","require":{"types":"./dist/utils/env.d.cts","default":"./dist/utils/env.cjs"},"import":{"types":"./dist/utils/env.d.ts","default":"./dist/utils/env.js"}},"./utils/event_source_parse":{"input":"./src/utils/event_source_parse.ts","require":{"types":"./dist/utils/event_source_parse.d.cts","default":"./dist/utils/event_source_parse.cjs"},"import":{"types":"./dist/utils/event_source_parse.d.ts","default":"./dist/utils/event_source_parse.js"}},"./utils/format":{"input":"./src/utils/format.ts","require":{"types":"./dist/utils/format.d.cts","default":"./dist/utils/format.cjs"},"import":{"types":"./dist/utils/format.d.ts","default":"./dist/utils/format.js"}},"./utils/function_calling":{"input":"./src/utils/function_calling.ts","require":{"types":"./dist/utils/function_calling.d.cts","default":"./dist/utils/function_calling.cjs"},"import":{"types":"./dist/utils/function_calling.d.ts","default":"./dist/utils/function_calling.js"}},"./utils/hash":{"input":"./src/utils/hash.ts","require":{"types":"./dist/utils/hash.d.cts","default":"./dist/utils/hash.cjs"},"import":{"types":"./dist/utils/hash.d.ts","default":"./dist/utils/hash.js"}},"./utils/json_patch":{"input":"./src/utils/json_patch.ts","require":{"types":"./dist/utils/json_patch.d.cts","default":"./dist/utils/json_patch.cjs"},"import":{"types":"./dist/utils/json_patch.d.ts","default":"./dist/utils/json_patch.js"}},"./utils/json_schema":{"input":"./src/utils/json_schema.ts","require":{"types":"./dist/utils/json_schema.d.cts","default":"./dist/utils/json_schema.cjs"},"import":{"types":"./dist/utils/json_schema.d.ts","default":"./dist/utils/json_schema.js"}},"./utils/math":{"input":"./src/utils/math.ts","require":{"types":"./dist/utils/math.d.cts","default":"./dist/utils/math.cjs"},"import":{"types":"./dist/utils/math.d.ts","default":"./dist/utils/math.js"}},"./utils/ssrf":{"input":"./src/utils/ssrf.ts","require":{"types":"./dist/utils/ssrf.d.cts","default":"./dist/utils/ssrf.cjs"},"import":{"types":"./dist/utils/ssrf.d.ts","default":"./dist/utils/ssrf.js"}},"./utils/standard_schema":{"input":"./src/utils/standard_schema.ts","require":{"types":"./dist/utils/standard_schema.d.cts","default":"./dist/utils/standard_schema.cjs"},"import":{"types":"./dist/utils/standard_schema.d.ts","default":"./dist/utils/standard_schema.js"}},"./utils/stream":{"input":"./src/utils/stream.ts","require":{"types":"./dist/utils/stream.d.cts","default":"./dist/utils/stream.cjs"},"import":{"types":"./dist/utils/stream.d.ts","default":"./dist/utils/stream.js"}},"./utils/testing":{"input":"./src/utils/testing/index.ts","require":{"types":"./dist/utils/testing/index.d.cts","default":"./dist/utils/testing/index.cjs"},"import":{"types":"./dist/utils/testing/index.d.ts","default":"./dist/utils/testing/index.js"}},"./utils/tiktoken":{"input":"./src/utils/tiktoken.ts","require":{"types":"./dist/utils/tiktoken.d.cts","default":"./dist/utils/tiktoken.cjs"},"import":{"types":"./dist/utils/tiktoken.d.ts","default":"./dist/utils/tiktoken.js"}},"./utils/types":{"input":"./src/utils/types/index.ts","require":{"types":"./dist/utils/types/index.d.cts","default":"./dist/utils/types/index.cjs"},"import":{"types":"./dist/utils/types/index.d.ts","default":"./dist/utils/types/index.js"}},"./utils/uuid":{"input":"./src/utils/uuid/index.ts","require":{"types":"./dist/utils/uuid/index.d.cts","default":"./dist/utils/uuid/index.cjs"},"import":{"types":"./dist/utils/uuid/index.d.ts","default":"./dist/utils/uuid/index.js"}},"./vectorstores":{"input":"./src/vectorstores.ts","require":{"types":"./dist/vectorstores.d.cts","default":"./dist/vectorstores.cjs"},"import":{"types":"./dist/vectorstores.d.ts","default":"./dist/vectorstores.js"}},"./package.json":"./package.json"},"module":"./dist/index.js","scripts":{"build":"turbo build:compile --filter @langchain/core --output-logs new-only","build:compile":"tsdown","clean":"rm -rf .turbo dist/","test":"vitest run","test:watch":"vitest watch","test:int":"vitest run --mode int"},"_id":"@langchain/core@1.2.0","bugs":{"url":"https://github.com/langchain-ai/langchainjs/issues"},"_integrity":"sha512-nXmyH0FbcsASlRmC9sbqX0gjQdxgB9KcS13vkw9PMaH0zzylwZkGFU9sY0XCPa2/AokmaNTU9DOW3IUDfAtQow==","_resolved":"/tmp/635e5b927cd2879c95967c410188ed0e/langchain-core-1.2.0.tgz","_from":"file:langchain-core-1.2.0.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-nXmyH0FbcsASlRmC9sbqX0gjQdxgB9KcS13vkw9PMaH0zzylwZkGFU9sY0XCPa2/AokmaNTU9DOW3IUDfAtQow==","shasum":"61fe4aaf1539dc1cdbe3909a9a43a90c7a816dd2","tarball":"https://registry.npmjs.org/@langchain/core/-/core-1.2.0.tgz","fileCount":2030,"unpackedSize":7589565,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@langchain%2fcore@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFw4m4yCfkU2KUWCE2LsvIdgXq9PW7Pq5zcW3aZsurBaAiBAu4YcV+/tF4fCIfGpTXGIMFz5a65Q+u3qolma9tt9GA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7417bfe3-463a-4a1a-b777-923ff192e352"}},"directories":{},"maintainers":[{"name":"lc-oss-admin","email":"oss-admin@langchain.dev"},{"name":"langchain-security","email":"infra@langchain.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_1.2.0_1781734020727_0.36823879695305806"},"_hasShrinkwrap":false}