# @langchain/core

> JavaScript/TypeScript package

📖 [View in docs](https://reference.langchain.com/javascript/langchain-core)

## Classes

- [`BaseCache`](https://reference.langchain.com/javascript/langchain-core/caches/BaseCache)
- [`InMemoryCache`](https://reference.langchain.com/javascript/langchain-core/caches/InMemoryCache)
- [`BaseCallbackHandler`](https://reference.langchain.com/javascript/langchain-core/callbacks/base/BaseCallbackHandler)
- [`BaseCallbackManager`](https://reference.langchain.com/javascript/langchain-core/callbacks/manager/BaseCallbackManager)
- [`BaseRunManager`](https://reference.langchain.com/javascript/langchain-core/callbacks/manager/BaseRunManager)
- [`CallbackManager`](https://reference.langchain.com/javascript/langchain-core/callbacks/manager/CallbackManager)
- [`CallbackManagerForChainRun`](https://reference.langchain.com/javascript/langchain-core/callbacks/manager/CallbackManagerForChainRun)
- [`CallbackManagerForLLMRun`](https://reference.langchain.com/javascript/langchain-core/callbacks/manager/CallbackManagerForLLMRun)
- [`CallbackManagerForRetrieverRun`](https://reference.langchain.com/javascript/langchain-core/callbacks/manager/CallbackManagerForRetrieverRun)
- [`CallbackManagerForToolRun`](https://reference.langchain.com/javascript/langchain-core/callbacks/manager/CallbackManagerForToolRun)
- [`BaseChatMessageHistory`](https://reference.langchain.com/javascript/langchain-core/chat_history/BaseChatMessageHistory)
- [`BaseListChatMessageHistory`](https://reference.langchain.com/javascript/langchain-core/chat_history/BaseListChatMessageHistory)
- [`InMemoryChatMessageHistory`](https://reference.langchain.com/javascript/langchain-core/chat_history/InMemoryChatMessageHistory)
- [`BaseDocumentLoader`](https://reference.langchain.com/javascript/langchain-core/document_loaders/base/BaseDocumentLoader)
- [`LangSmithLoader`](https://reference.langchain.com/javascript/langchain-core/document_loaders/langsmith/LangSmithLoader)
- [`BaseDocumentTransformer`](https://reference.langchain.com/javascript/langchain-core/documents/BaseDocumentTransformer)
- [`Document`](https://reference.langchain.com/javascript/langchain-core/documents/Document)
- [`MappingDocumentTransformer`](https://reference.langchain.com/javascript/langchain-core/documents/MappingDocumentTransformer)
- [`Embeddings`](https://reference.langchain.com/javascript/langchain-core/embeddings/Embeddings)
- [`ContextOverflowError`](https://reference.langchain.com/javascript/langchain-core/errors/ContextOverflowError)
- [`LangChainError`](https://reference.langchain.com/javascript/langchain-core/errors/LangChainError)
- [`ModelAbortError`](https://reference.langchain.com/javascript/langchain-core/errors/ModelAbortError)
- [`BaseExampleSelector`](https://reference.langchain.com/javascript/langchain-core/example_selectors/BaseExampleSelector)
- [`BasePromptSelector`](https://reference.langchain.com/javascript/langchain-core/example_selectors/BasePromptSelector)
- [`ConditionalPromptSelector`](https://reference.langchain.com/javascript/langchain-core/example_selectors/ConditionalPromptSelector)
- [`LengthBasedExampleSelector`](https://reference.langchain.com/javascript/langchain-core/example_selectors/LengthBasedExampleSelector)
- [`SemanticSimilarityExampleSelector`](https://reference.langchain.com/javascript/langchain-core/example_selectors/SemanticSimilarityExampleSelector)
- [`_HashedDocument`](https://reference.langchain.com/javascript/langchain-core/indexing/_HashedDocument)
- [`RecordManager`](https://reference.langchain.com/javascript/langchain-core/indexing/RecordManager)
- [`BaseLangChain`](https://reference.langchain.com/javascript/langchain-core/language_models/base/BaseLangChain)
- [`BaseLanguageModel`](https://reference.langchain.com/javascript/langchain-core/language_models/base/BaseLanguageModel)
- [`BaseChatModel`](https://reference.langchain.com/javascript/langchain-core/language_models/chat_models/BaseChatModel)
- [`SimpleChatModel`](https://reference.langchain.com/javascript/langchain-core/language_models/chat_models/SimpleChatModel)
- [`BaseLLM`](https://reference.langchain.com/javascript/langchain-core/language_models/llms/BaseLLM)
- [`LLM`](https://reference.langchain.com/javascript/langchain-core/language_models/llms/LLM)
- [`ChatModelStream`](https://reference.langchain.com/javascript/langchain-core/language_models/stream/ChatModelStream)
- [`ReasoningContentStream`](https://reference.langchain.com/javascript/langchain-core/language_models/stream/ReasoningContentStream)
- [`TextContentStream`](https://reference.langchain.com/javascript/langchain-core/language_models/stream/TextContentStream)
- [`ToolCallsStream`](https://reference.langchain.com/javascript/langchain-core/language_models/stream/ToolCallsStream)
- [`UsageMetadataStream`](https://reference.langchain.com/javascript/langchain-core/language_models/stream/UsageMetadataStream)
- [`Serializable`](https://reference.langchain.com/javascript/langchain-core/load/serializable/Serializable)
- [`BaseMemory`](https://reference.langchain.com/javascript/langchain-core/memory/BaseMemory)
- [`AIMessage`](https://reference.langchain.com/javascript/langchain-core/messages/AIMessage)
- [`AIMessageChunk`](https://reference.langchain.com/javascript/langchain-core/messages/AIMessageChunk)
- [`BaseMessage`](https://reference.langchain.com/javascript/langchain-core/messages/BaseMessage)
- [`BaseMessageChunk`](https://reference.langchain.com/javascript/langchain-core/messages/BaseMessageChunk)
- [`ChatMessage`](https://reference.langchain.com/javascript/langchain-core/messages/ChatMessage)
- [`ChatMessageChunk`](https://reference.langchain.com/javascript/langchain-core/messages/ChatMessageChunk)
- [`FunctionMessage`](https://reference.langchain.com/javascript/langchain-core/messages/FunctionMessage)
- [`FunctionMessageChunk`](https://reference.langchain.com/javascript/langchain-core/messages/FunctionMessageChunk)
- [`HumanMessage`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessage)
- [`HumanMessageChunk`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessageChunk)
- [`RemoveMessage`](https://reference.langchain.com/javascript/langchain-core/messages/RemoveMessage)
- [`SystemMessage`](https://reference.langchain.com/javascript/langchain-core/messages/SystemMessage)
- [`SystemMessageChunk`](https://reference.langchain.com/javascript/langchain-core/messages/SystemMessageChunk)
- [`ToolMessage`](https://reference.langchain.com/javascript/langchain-core/messages/ToolMessage)
- [`ToolMessageChunk`](https://reference.langchain.com/javascript/langchain-core/messages/ToolMessageChunk)
- [`ToolMessage`](https://reference.langchain.com/javascript/langchain-core/messages/tool/ToolMessage)
- [`ToolMessageChunk`](https://reference.langchain.com/javascript/langchain-core/messages/tool/ToolMessageChunk)
- [`AsymmetricStructuredOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/AsymmetricStructuredOutputParser)
- [`BaseCumulativeTransformOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/BaseCumulativeTransformOutputParser)
- [`BaseLLMOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/BaseLLMOutputParser)
- [`BaseOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/BaseOutputParser)
- [`BaseTransformOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/BaseTransformOutputParser)
- [`BytesOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/BytesOutputParser)
- [`CommaSeparatedListOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/CommaSeparatedListOutputParser)
- [`CustomListOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/CustomListOutputParser)
- [`JsonMarkdownStructuredOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/JsonMarkdownStructuredOutputParser)
- [`JsonOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/JsonOutputParser)
- [`ListOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/ListOutputParser)
- [`MarkdownListOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/MarkdownListOutputParser)
- [`NumberedListOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/NumberedListOutputParser)
- [`OutputParserException`](https://reference.langchain.com/javascript/langchain-core/output_parsers/OutputParserException)
- [`StandardSchemaOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/StandardSchemaOutputParser)
- [`StringOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/StringOutputParser)
- [`StructuredOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/StructuredOutputParser)
- [`XMLOutputParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/XMLOutputParser)
- [`JsonKeyOutputFunctionsParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_functions/JsonKeyOutputFunctionsParser)
- [`JsonOutputFunctionsParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_functions/JsonOutputFunctionsParser)
- [`OutputFunctionsParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_functions/OutputFunctionsParser)
- [`JsonOutputKeyToolsParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_tools/JsonOutputKeyToolsParser)
- [`JsonOutputToolsParser`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_tools/JsonOutputToolsParser)
- [`ChatGenerationChunk`](https://reference.langchain.com/javascript/langchain-core/outputs/ChatGenerationChunk)
- [`GenerationChunk`](https://reference.langchain.com/javascript/langchain-core/outputs/GenerationChunk)
- [`BasePromptValue`](https://reference.langchain.com/javascript/langchain-core/prompt_values/BasePromptValue)
- [`ChatPromptValue`](https://reference.langchain.com/javascript/langchain-core/prompt_values/ChatPromptValue)
- [`ImagePromptValue`](https://reference.langchain.com/javascript/langchain-core/prompt_values/ImagePromptValue)
- [`StringPromptValue`](https://reference.langchain.com/javascript/langchain-core/prompt_values/StringPromptValue)
- [`AIMessagePromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/AIMessagePromptTemplate)
- [`BaseChatPromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/BaseChatPromptTemplate)
- [`BaseMessagePromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/BaseMessagePromptTemplate)
- [`BaseMessageStringPromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/BaseMessageStringPromptTemplate)
- [`BasePromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/BasePromptTemplate)
- [`BaseStringPromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/BaseStringPromptTemplate)
- [`ChatMessagePromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/ChatMessagePromptTemplate)
- [`ChatPromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/ChatPromptTemplate)
- [`DictPromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/DictPromptTemplate)
- [`FewShotChatMessagePromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/FewShotChatMessagePromptTemplate)
- [`FewShotPromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/FewShotPromptTemplate)
- [`HumanMessagePromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/HumanMessagePromptTemplate)
- [`ImagePromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/ImagePromptTemplate)
- [`MessagesPlaceholder`](https://reference.langchain.com/javascript/langchain-core/prompts/MessagesPlaceholder)
- [`PipelinePromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/PipelinePromptTemplate)
- [`PromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/PromptTemplate)
- [`StructuredPrompt`](https://reference.langchain.com/javascript/langchain-core/prompts/StructuredPrompt)
- [`SystemMessagePromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/SystemMessagePromptTemplate)
- [`BaseRetriever`](https://reference.langchain.com/javascript/langchain-core/retrievers/BaseRetriever)
- [`BaseDocumentCompressor`](https://reference.langchain.com/javascript/langchain-core/retrievers/document_compressors/BaseDocumentCompressor)
- [`RouterRunnable`](https://reference.langchain.com/javascript/langchain-core/runnables/RouterRunnable)
- [`Runnable`](https://reference.langchain.com/javascript/langchain-core/runnables/Runnable)
- [`RunnableAssign`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableAssign)
- [`RunnableBinding`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableBinding)
- [`RunnableBranch`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableBranch)
- [`RunnableEach`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableEach)
- [`RunnableLambda`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableLambda)
- [`RunnableMap`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableMap)
- [`RunnableParallel`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableParallel)
- [`RunnablePassthrough`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnablePassthrough)
- [`RunnablePick`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnablePick)
- [`RunnableRetry`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableRetry)
- [`RunnableSequence`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableSequence)
- [`RunnableToolLike`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableToolLike)
- [`RunnableWithFallbacks`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableWithFallbacks)
- [`RunnableWithMessageHistory`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableWithMessageHistory)
- [`Graph`](https://reference.langchain.com/javascript/langchain-core/runnables/graph/Graph)
- [`MockAsyncLocalStorage`](https://reference.langchain.com/javascript/langchain-core/singletons/MockAsyncLocalStorage)
- [`BaseStore`](https://reference.langchain.com/javascript/langchain-core/stores/BaseStore)
- [`InMemoryStore`](https://reference.langchain.com/javascript/langchain-core/stores/InMemoryStore)
- [`BaseTranslator`](https://reference.langchain.com/javascript/langchain-core/structured_query/BaseTranslator)
- [`BasicTranslator`](https://reference.langchain.com/javascript/langchain-core/structured_query/BasicTranslator)
- [`Comparison`](https://reference.langchain.com/javascript/langchain-core/structured_query/Comparison)
- [`Expression`](https://reference.langchain.com/javascript/langchain-core/structured_query/Expression)
- [`FilterDirective`](https://reference.langchain.com/javascript/langchain-core/structured_query/FilterDirective)
- [`FunctionalTranslator`](https://reference.langchain.com/javascript/langchain-core/structured_query/FunctionalTranslator)
- [`Operation`](https://reference.langchain.com/javascript/langchain-core/structured_query/Operation)
- [`StructuredQuery`](https://reference.langchain.com/javascript/langchain-core/structured_query/StructuredQuery)
- [`Visitor`](https://reference.langchain.com/javascript/langchain-core/structured_query/Visitor)
- [`FakeBuiltModel`](https://reference.langchain.com/javascript/langchain-core/testing/FakeBuiltModel)
- [`BaseToolkit`](https://reference.langchain.com/javascript/langchain-core/tools/BaseToolkit)
- [`DynamicStructuredTool`](https://reference.langchain.com/javascript/langchain-core/tools/DynamicStructuredTool)
- [`DynamicTool`](https://reference.langchain.com/javascript/langchain-core/tools/DynamicTool)
- [`StructuredTool`](https://reference.langchain.com/javascript/langchain-core/tools/StructuredTool)
- [`Tool`](https://reference.langchain.com/javascript/langchain-core/tools/Tool)
- [`ToolInputParsingException`](https://reference.langchain.com/javascript/langchain-core/tools/ToolInputParsingException)
- [`BaseTracer`](https://reference.langchain.com/javascript/langchain-core/tracers/base/BaseTracer)
- [`ConsoleCallbackHandler`](https://reference.langchain.com/javascript/langchain-core/tracers/console/ConsoleCallbackHandler)
- [`LogStreamCallbackHandler`](https://reference.langchain.com/javascript/langchain-core/tracers/log_stream/LogStreamCallbackHandler)
- [`RunLog`](https://reference.langchain.com/javascript/langchain-core/tracers/log_stream/RunLog)
- [`RunLogPatch`](https://reference.langchain.com/javascript/langchain-core/tracers/log_stream/RunLogPatch)
- [`RunCollectorCallbackHandler`](https://reference.langchain.com/javascript/langchain-core/tracers/run_collector/RunCollectorCallbackHandler)
- [`LangChainTracer`](https://reference.langchain.com/javascript/langchain-core/tracers/tracer_langchain/LangChainTracer)
- [`AsyncCaller`](https://reference.langchain.com/javascript/langchain-core/utils/async_caller/AsyncCaller)
- [`AsyncGeneratorWithSetup`](https://reference.langchain.com/javascript/langchain-core/utils/stream/AsyncGeneratorWithSetup)
- [`IterableReadableStream`](https://reference.langchain.com/javascript/langchain-core/utils/stream/IterableReadableStream)
- [`FakeChatMessageHistory`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeChatMessageHistory)
- [`FakeChatModel`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeChatModel)
- [`FakeEmbeddings`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeEmbeddings)
- [`FakeListChatMessageHistory`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeListChatMessageHistory)
- [`FakeListChatModel`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeListChatModel)
- [`FakeLLM`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeLLM)
- [`FakeRetriever`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeRetriever)
- [`FakeRunnable`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeRunnable)
- [`FakeSplitIntoListParser`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeSplitIntoListParser)
- [`FakeStreamingChatModel`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeStreamingChatModel)
- [`FakeStreamingLLM`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeStreamingLLM)
- [`FakeTool`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeTool)
- [`FakeTracer`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeTracer)
- [`FakeVectorStore`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeVectorStore)
- [`SingleRunExtractor`](https://reference.langchain.com/javascript/langchain-core/utils/testing/SingleRunExtractor)
- [`SyntheticEmbeddings`](https://reference.langchain.com/javascript/langchain-core/utils/testing/SyntheticEmbeddings)
- [`SaveableVectorStore`](https://reference.langchain.com/javascript/langchain-core/vectorstores/SaveableVectorStore)
- [`VectorStore`](https://reference.langchain.com/javascript/langchain-core/vectorstores/VectorStore)
- [`VectorStoreRetriever`](https://reference.langchain.com/javascript/langchain-core/vectorstores/VectorStoreRetriever)

## Functions

- [`deserializeStoredGeneration()`](https://reference.langchain.com/javascript/langchain-core/caches/deserializeStoredGeneration)
- [`serializeGeneration()`](https://reference.langchain.com/javascript/langchain-core/caches/serializeGeneration)
- [`callbackHandlerPrefersChatModelStreamEvents()`](https://reference.langchain.com/javascript/langchain-core/callbacks/base/callbackHandlerPrefersChatModelStreamEvents)
- [`callbackHandlerPrefersStreaming()`](https://reference.langchain.com/javascript/langchain-core/callbacks/base/callbackHandlerPrefersStreaming)
- [`isBaseCallbackHandler()`](https://reference.langchain.com/javascript/langchain-core/callbacks/base/isBaseCallbackHandler)
- [`dispatchCustomEvent()`](https://reference.langchain.com/javascript/langchain-core/callbacks/dispatch/dispatchCustomEvent)
- [`dispatchCustomEvent()`](https://reference.langchain.com/javascript/langchain-core/callbacks/dispatch/web/dispatchCustomEvent)
- [`ensureHandler()`](https://reference.langchain.com/javascript/langchain-core/callbacks/manager/ensureHandler)
- [`parseCallbackConfigArg()`](https://reference.langchain.com/javascript/langchain-core/callbacks/manager/parseCallbackConfigArg)
- [`awaitAllCallbacks()`](https://reference.langchain.com/javascript/langchain-core/callbacks/promises/awaitAllCallbacks)
- [`consumeCallback()`](https://reference.langchain.com/javascript/langchain-core/callbacks/promises/consumeCallback)
- [`getContextVariable()`](https://reference.langchain.com/javascript/langchain-core/context/getContextVariable)
- [`registerConfigureHook()`](https://reference.langchain.com/javascript/langchain-core/context/registerConfigureHook)
- [`setContextVariable()`](https://reference.langchain.com/javascript/langchain-core/context/setContextVariable)
- [`addLangChainErrorFields()`](https://reference.langchain.com/javascript/langchain-core/errors/addLangChainErrorFields)
- [`getRetryable()`](https://reference.langchain.com/javascript/langchain-core/errors/getRetryable)
- [`stampRetryable()`](https://reference.langchain.com/javascript/langchain-core/errors/stampRetryable)
- [`isChatModel()`](https://reference.langchain.com/javascript/langchain-core/example_selectors/isChatModel)
- [`isLLM()`](https://reference.langchain.com/javascript/langchain-core/example_selectors/isLLM)
- [`_batch()`](https://reference.langchain.com/javascript/langchain-core/indexing/_batch)
- [`_deduplicateInOrder()`](https://reference.langchain.com/javascript/langchain-core/indexing/_deduplicateInOrder)
- [`_getSourceIdAssigner()`](https://reference.langchain.com/javascript/langchain-core/indexing/_getSourceIdAssigner)
- [`_isBaseDocumentLoader()`](https://reference.langchain.com/javascript/langchain-core/indexing/_isBaseDocumentLoader)
- [`index()`](https://reference.langchain.com/javascript/langchain-core/indexing/index)
- [`calculateMaxTokens()`](https://reference.langchain.com/javascript/langchain-core/language_models/base/calculateMaxTokens)
- [`getEmbeddingContextSize()`](https://reference.langchain.com/javascript/langchain-core/language_models/base/getEmbeddingContextSize)
- [`getModelContextSize()`](https://reference.langchain.com/javascript/langchain-core/language_models/base/getModelContextSize)
- [`getModelNameForTiktoken()`](https://reference.langchain.com/javascript/langchain-core/language_models/base/getModelNameForTiktoken)
- [`isOpenAITool()`](https://reference.langchain.com/javascript/langchain-core/language_models/base/isOpenAITool)
- [`convertChunksToEvents()`](https://reference.langchain.com/javascript/langchain-core/language_models/compat/convertChunksToEvents)
- [`finalizeContentBlock()`](https://reference.langchain.com/javascript/langchain-core/language_models/compat/finalizeContentBlock)
- [`convertOpenAICompletionsStream()`](https://reference.langchain.com/javascript/langchain-core/language_models/openai_completions_stream/convertOpenAICompletionsStream)
- [`assembleStructuredOutputPipeline()`](https://reference.langchain.com/javascript/langchain-core/language_models/structured_output/assembleStructuredOutputPipeline)
- [`createContentParser()`](https://reference.langchain.com/javascript/langchain-core/language_models/structured_output/createContentParser)
- [`createFunctionCallingParser()`](https://reference.langchain.com/javascript/langchain-core/language_models/structured_output/createFunctionCallingParser)
- [`load()`](https://reference.langchain.com/javascript/langchain-core/load/load)
- [`get_lc_unique_name()`](https://reference.langchain.com/javascript/langchain-core/load/serializable/get_lc_unique_name)
- [`getInputValue()`](https://reference.langchain.com/javascript/langchain-core/memory/getInputValue)
- [`getOutputValue()`](https://reference.langchain.com/javascript/langchain-core/memory/getOutputValue)
- [`getPromptInputKey()`](https://reference.langchain.com/javascript/langchain-core/memory/getPromptInputKey)
- [`_isMessageFieldWithRole()`](https://reference.langchain.com/javascript/langchain-core/messages/_isMessageFieldWithRole)
- [`_mergeDicts()`](https://reference.langchain.com/javascript/langchain-core/messages/_mergeDicts)
- [`_mergeLists()`](https://reference.langchain.com/javascript/langchain-core/messages/_mergeLists)
- [`_mergeObj()`](https://reference.langchain.com/javascript/langchain-core/messages/_mergeObj)
- [`_mergeStatus()`](https://reference.langchain.com/javascript/langchain-core/messages/_mergeStatus)
- [`coerceMessageLikeToMessage()`](https://reference.langchain.com/javascript/langchain-core/messages/coerceMessageLikeToMessage)
- [`collapseToolCallChunks()`](https://reference.langchain.com/javascript/langchain-core/messages/collapseToolCallChunks)
- [`convertToChunk()`](https://reference.langchain.com/javascript/langchain-core/messages/convertToChunk)
- [`convertToOpenAIImageBlock()`](https://reference.langchain.com/javascript/langchain-core/messages/convertToOpenAIImageBlock)
- [`convertToProviderContentBlock()`](https://reference.langchain.com/javascript/langchain-core/messages/convertToProviderContentBlock)
- [`defaultTextSplitter()`](https://reference.langchain.com/javascript/langchain-core/messages/defaultTextSplitter)
- [`filterMessages()`](https://reference.langchain.com/javascript/langchain-core/messages/filterMessages)
- [`getBufferString()`](https://reference.langchain.com/javascript/langchain-core/messages/getBufferString)
- [`iife()`](https://reference.langchain.com/javascript/langchain-core/messages/iife)
- [`isAIMessage()`](https://reference.langchain.com/javascript/langchain-core/messages/isAIMessage)
- [`isAIMessageChunk()`](https://reference.langchain.com/javascript/langchain-core/messages/isAIMessageChunk)
- [`isBase64ContentBlock()`](https://reference.langchain.com/javascript/langchain-core/messages/isBase64ContentBlock)
- [`isBaseMessage()`](https://reference.langchain.com/javascript/langchain-core/messages/isBaseMessage)
- [`isBaseMessageChunk()`](https://reference.langchain.com/javascript/langchain-core/messages/isBaseMessageChunk)
- [`isChatMessage()`](https://reference.langchain.com/javascript/langchain-core/messages/isChatMessage)
- [`isChatMessageChunk()`](https://reference.langchain.com/javascript/langchain-core/messages/isChatMessageChunk)
- [`isDataContentBlock()`](https://reference.langchain.com/javascript/langchain-core/messages/isDataContentBlock)
- [`isFunctionMessage()`](https://reference.langchain.com/javascript/langchain-core/messages/isFunctionMessage)
- [`isFunctionMessageChunk()`](https://reference.langchain.com/javascript/langchain-core/messages/isFunctionMessageChunk)
- [`isHumanMessage()`](https://reference.langchain.com/javascript/langchain-core/messages/isHumanMessage)
- [`isHumanMessageChunk()`](https://reference.langchain.com/javascript/langchain-core/messages/isHumanMessageChunk)
- [`isIDContentBlock()`](https://reference.langchain.com/javascript/langchain-core/messages/isIDContentBlock)
- [`isMessage()`](https://reference.langchain.com/javascript/langchain-core/messages/isMessage)
- [`isOpenAIToolCallArray()`](https://reference.langchain.com/javascript/langchain-core/messages/isOpenAIToolCallArray)
- [`isPlainTextContentBlock()`](https://reference.langchain.com/javascript/langchain-core/messages/isPlainTextContentBlock)
- [`isSystemMessage()`](https://reference.langchain.com/javascript/langchain-core/messages/isSystemMessage)
- [`isSystemMessageChunk()`](https://reference.langchain.com/javascript/langchain-core/messages/isSystemMessageChunk)
- [`isURLContentBlock()`](https://reference.langchain.com/javascript/langchain-core/messages/isURLContentBlock)
- [`mapChatMessagesToStoredMessages()`](https://reference.langchain.com/javascript/langchain-core/messages/mapChatMessagesToStoredMessages)
- [`mapStoredMessagesToChatMessages()`](https://reference.langchain.com/javascript/langchain-core/messages/mapStoredMessagesToChatMessages)
- [`mapStoredMessageToChatMessage()`](https://reference.langchain.com/javascript/langchain-core/messages/mapStoredMessageToChatMessage)
- [`mergeContent()`](https://reference.langchain.com/javascript/langchain-core/messages/mergeContent)
- [`mergeMessageRuns()`](https://reference.langchain.com/javascript/langchain-core/messages/mergeMessageRuns)
- [`mergeResponseMetadata()`](https://reference.langchain.com/javascript/langchain-core/messages/mergeResponseMetadata)
- [`mergeUsageMetadata()`](https://reference.langchain.com/javascript/langchain-core/messages/mergeUsageMetadata)
- [`parseBase64DataUrl()`](https://reference.langchain.com/javascript/langchain-core/messages/parseBase64DataUrl)
- [`parseMimeType()`](https://reference.langchain.com/javascript/langchain-core/messages/parseMimeType)
- [`trimMessages()`](https://reference.langchain.com/javascript/langchain-core/messages/trimMessages)
- [`defaultToolCallParser()`](https://reference.langchain.com/javascript/langchain-core/messages/defaultToolCallParser)
- [`isDirectToolOutput()`](https://reference.langchain.com/javascript/langchain-core/messages/isDirectToolOutput)
- [`isToolMessage()`](https://reference.langchain.com/javascript/langchain-core/messages/isToolMessage)
- [`isToolMessageChunk()`](https://reference.langchain.com/javascript/langchain-core/messages/isToolMessageChunk)
- [`defaultToolCallParser()`](https://reference.langchain.com/javascript/langchain-core/messages/tool/defaultToolCallParser)
- [`isDirectToolOutput()`](https://reference.langchain.com/javascript/langchain-core/messages/tool/isDirectToolOutput)
- [`isToolMessage()`](https://reference.langchain.com/javascript/langchain-core/messages/tool/isToolMessage)
- [`isToolMessageChunk()`](https://reference.langchain.com/javascript/langchain-core/messages/tool/isToolMessageChunk)
- [`parseJsonMarkdown()`](https://reference.langchain.com/javascript/langchain-core/output_parsers/parseJsonMarkdown)
- [`parsePartialJson()`](https://reference.langchain.com/javascript/langchain-core/output_parsers/parsePartialJson)
- [`parseXMLMarkdown()`](https://reference.langchain.com/javascript/langchain-core/output_parsers/parseXMLMarkdown)
- [`convertLangChainToolCallToOpenAI()`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_tools/convertLangChainToolCallToOpenAI)
- [`makeInvalidToolCall()`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_tools/makeInvalidToolCall)
- [`parseToolCall()`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_tools/parseToolCall)
- [`checkValidTemplate()`](https://reference.langchain.com/javascript/langchain-core/prompts/checkValidTemplate)
- [`interpolateFString()`](https://reference.langchain.com/javascript/langchain-core/prompts/interpolateFString)
- [`interpolateMustache()`](https://reference.langchain.com/javascript/langchain-core/prompts/interpolateMustache)
- [`parseFString()`](https://reference.langchain.com/javascript/langchain-core/prompts/parseFString)
- [`parseMustache()`](https://reference.langchain.com/javascript/langchain-core/prompts/parseMustache)
- [`parseTemplate()`](https://reference.langchain.com/javascript/langchain-core/prompts/parseTemplate)
- [`renderTemplate()`](https://reference.langchain.com/javascript/langchain-core/prompts/renderTemplate)
- [`_coerceToRunnable()`](https://reference.langchain.com/javascript/langchain-core/runnables/_coerceToRunnable)
- [`ensureConfig()`](https://reference.langchain.com/javascript/langchain-core/runnables/ensureConfig)
- [`getCallbackManagerForConfig()`](https://reference.langchain.com/javascript/langchain-core/runnables/getCallbackManagerForConfig)
- [`mergeConfigs()`](https://reference.langchain.com/javascript/langchain-core/runnables/mergeConfigs)
- [`patchConfig()`](https://reference.langchain.com/javascript/langchain-core/runnables/patchConfig)
- [`pickRunnableConfigKeys()`](https://reference.langchain.com/javascript/langchain-core/runnables/pickRunnableConfigKeys)
- [`raceWithSignal()`](https://reference.langchain.com/javascript/langchain-core/runnables/raceWithSignal)
- [`castValue()`](https://reference.langchain.com/javascript/langchain-core/structured_query/castValue)
- [`isBoolean()`](https://reference.langchain.com/javascript/langchain-core/structured_query/isBoolean)
- [`isFilterEmpty()`](https://reference.langchain.com/javascript/langchain-core/structured_query/isFilterEmpty)
- [`isFloat()`](https://reference.langchain.com/javascript/langchain-core/structured_query/isFloat)
- [`isInt()`](https://reference.langchain.com/javascript/langchain-core/structured_query/isInt)
- [`isObject()`](https://reference.langchain.com/javascript/langchain-core/structured_query/isObject)
- [`isString()`](https://reference.langchain.com/javascript/langchain-core/structured_query/isString)
- [`fakeModel()`](https://reference.langchain.com/javascript/langchain-core/testing/fakeModel)
- [`toContainToolCall()`](https://reference.langchain.com/javascript/langchain-core/testing/toContainToolCall)
- [`toHaveBeenInterrupted()`](https://reference.langchain.com/javascript/langchain-core/testing/toHaveBeenInterrupted)
- [`toHaveStructuredResponse()`](https://reference.langchain.com/javascript/langchain-core/testing/toHaveStructuredResponse)
- [`toHaveToolCallCount()`](https://reference.langchain.com/javascript/langchain-core/testing/toHaveToolCallCount)
- [`toHaveToolCalls()`](https://reference.langchain.com/javascript/langchain-core/testing/toHaveToolCalls)
- [`toHaveToolMessages()`](https://reference.langchain.com/javascript/langchain-core/testing/toHaveToolMessages)
- [`asAsyncIterable()`](https://reference.langchain.com/javascript/langchain-core/testing/asAsyncIterable)
- [`openAIReasoningTextChunks()`](https://reference.langchain.com/javascript/langchain-core/testing/openAIReasoningTextChunks)
- [`openAITextOnlyChunks()`](https://reference.langchain.com/javascript/langchain-core/testing/openAITextOnlyChunks)
- [`openAITextOnlyChunksWithUsage()`](https://reference.langchain.com/javascript/langchain-core/testing/openAITextOnlyChunksWithUsage)
- [`openAIToolCallChunks()`](https://reference.langchain.com/javascript/langchain-core/testing/openAIToolCallChunks)
- [`sseResponseFromOpenAIChunks()`](https://reference.langchain.com/javascript/langchain-core/testing/sseResponseFromOpenAIChunks)
- [`isLangChainTool()`](https://reference.langchain.com/javascript/langchain-core/tools/isLangChainTool)
- [`isRunnableToolLike()`](https://reference.langchain.com/javascript/langchain-core/tools/isRunnableToolLike)
- [`isStructuredTool()`](https://reference.langchain.com/javascript/langchain-core/tools/isStructuredTool)
- [`isStructuredToolParams()`](https://reference.langchain.com/javascript/langchain-core/tools/isStructuredToolParams)
- [`tool()`](https://reference.langchain.com/javascript/langchain-core/tools/tool)
- [`isBaseTracer()`](https://reference.langchain.com/javascript/langchain-core/tracers/base/isBaseTracer)
- [`isLogStreamHandler()`](https://reference.langchain.com/javascript/langchain-core/tracers/log_stream/isLogStreamHandler)
- [`classifyRateLimitError()`](https://reference.langchain.com/javascript/langchain-core/utils/async_caller/classifyRateLimitError)
- [`parseRetryAfterMs()`](https://reference.langchain.com/javascript/langchain-core/utils/async_caller/parseRetryAfterMs)
- [`chunkArray()`](https://reference.langchain.com/javascript/langchain-core/utils/chunk_array/chunkArray)
- [`context()`](https://reference.langchain.com/javascript/langchain-core/utils/context/context)
- [`getEnv()`](https://reference.langchain.com/javascript/langchain-core/utils/env/getEnv)
- [`getEnvironmentVariable()`](https://reference.langchain.com/javascript/langchain-core/utils/env/getEnvironmentVariable)
- [`getRuntimeEnvironment()`](https://reference.langchain.com/javascript/langchain-core/utils/env/getRuntimeEnvironment)
- [`isBrowser()`](https://reference.langchain.com/javascript/langchain-core/utils/env/isBrowser)
- [`isDeno()`](https://reference.langchain.com/javascript/langchain-core/utils/env/isDeno)
- [`isJsDom()`](https://reference.langchain.com/javascript/langchain-core/utils/env/isJsDom)
- [`isNode()`](https://reference.langchain.com/javascript/langchain-core/utils/env/isNode)
- [`isWebWorker()`](https://reference.langchain.com/javascript/langchain-core/utils/env/isWebWorker)
- [`convertEventStreamToIterableReadableDataStream()`](https://reference.langchain.com/javascript/langchain-core/utils/event_source_parse/convertEventStreamToIterableReadableDataStream)
- [`getBytes()`](https://reference.langchain.com/javascript/langchain-core/utils/event_source_parse/getBytes)
- [`getLines()`](https://reference.langchain.com/javascript/langchain-core/utils/event_source_parse/getLines)
- [`getMessages()`](https://reference.langchain.com/javascript/langchain-core/utils/event_source_parse/getMessages)
- [`convertToOpenAIFunction()`](https://reference.langchain.com/javascript/langchain-core/utils/function_calling/convertToOpenAIFunction)
- [`convertToOpenAITool()`](https://reference.langchain.com/javascript/langchain-core/utils/function_calling/convertToOpenAITool)
- [`isLangChainTool()`](https://reference.langchain.com/javascript/langchain-core/utils/function_calling/isLangChainTool)
- [`isRunnableToolLike()`](https://reference.langchain.com/javascript/langchain-core/utils/function_calling/isRunnableToolLike)
- [`isStructuredTool()`](https://reference.langchain.com/javascript/langchain-core/utils/function_calling/isStructuredTool)
- [`isStructuredToolParams()`](https://reference.langchain.com/javascript/langchain-core/utils/function_calling/isStructuredToolParams)
- [`resolveLangSmithGatewayConfig()`](https://reference.langchain.com/javascript/langchain-core/utils/gateway/resolveLangSmithGatewayConfig)
- [`sha256()`](https://reference.langchain.com/javascript/langchain-core/utils/hash/sha256)
- [`applyPatch()`](https://reference.langchain.com/javascript/langchain-core/utils/json_patch/applyPatch)
- [`compare()`](https://reference.langchain.com/javascript/langchain-core/utils/json_patch/compare)
- [`toJsonSchema()`](https://reference.langchain.com/javascript/langchain-core/utils/json_schema/toJsonSchema)
- [`validatesOnlyStrings()`](https://reference.langchain.com/javascript/langchain-core/utils/json_schema/validatesOnlyStrings)
- [`cosineSimilarity()`](https://reference.langchain.com/javascript/langchain-core/utils/math/cosineSimilarity)
- [`euclideanDistance()`](https://reference.langchain.com/javascript/langchain-core/utils/math/euclideanDistance)
- [`innerProduct()`](https://reference.langchain.com/javascript/langchain-core/utils/math/innerProduct)
- [`matrixFunc()`](https://reference.langchain.com/javascript/langchain-core/utils/math/matrixFunc)
- [`maximalMarginalRelevance()`](https://reference.langchain.com/javascript/langchain-core/utils/math/maximalMarginalRelevance)
- [`normalize()`](https://reference.langchain.com/javascript/langchain-core/utils/math/normalize)
- [`isCloudMetadata()`](https://reference.langchain.com/javascript/langchain-core/utils/ssrf/isCloudMetadata)
- [`isLocalhost()`](https://reference.langchain.com/javascript/langchain-core/utils/ssrf/isLocalhost)
- [`isPrivateIp()`](https://reference.langchain.com/javascript/langchain-core/utils/ssrf/isPrivateIp)
- [`isSafeUrl()`](https://reference.langchain.com/javascript/langchain-core/utils/ssrf/isSafeUrl)
- [`isSameOrigin()`](https://reference.langchain.com/javascript/langchain-core/utils/ssrf/isSameOrigin)
- [`validateSafeUrl()`](https://reference.langchain.com/javascript/langchain-core/utils/ssrf/validateSafeUrl)
- [`isSerializableSchema()`](https://reference.langchain.com/javascript/langchain-core/utils/standard_schema/isSerializableSchema)
- [`isStandardJsonSchema()`](https://reference.langchain.com/javascript/langchain-core/utils/standard_schema/isStandardJsonSchema)
- [`isStandardSchema()`](https://reference.langchain.com/javascript/langchain-core/utils/standard_schema/isStandardSchema)
- [`atee()`](https://reference.langchain.com/javascript/langchain-core/utils/stream/atee)
- [`concat()`](https://reference.langchain.com/javascript/langchain-core/utils/stream/concat)
- [`pipeGeneratorWithSetup()`](https://reference.langchain.com/javascript/langchain-core/utils/stream/pipeGeneratorWithSetup)
- [`asAsyncIterable()`](https://reference.langchain.com/javascript/langchain-core/utils/testing/asAsyncIterable)
- [`openAIReasoningTextChunks()`](https://reference.langchain.com/javascript/langchain-core/utils/testing/openAIReasoningTextChunks)
- [`openAITextOnlyChunks()`](https://reference.langchain.com/javascript/langchain-core/utils/testing/openAITextOnlyChunks)
- [`openAITextOnlyChunksWithUsage()`](https://reference.langchain.com/javascript/langchain-core/utils/testing/openAITextOnlyChunksWithUsage)
- [`openAIToolCallChunks()`](https://reference.langchain.com/javascript/langchain-core/utils/testing/openAIToolCallChunks)
- [`sseResponseFromOpenAIChunks()`](https://reference.langchain.com/javascript/langchain-core/utils/testing/sseResponseFromOpenAIChunks)
- [`encodingForModel()`](https://reference.langchain.com/javascript/langchain-core/utils/tiktoken/encodingForModel)
- [`getEncoding()`](https://reference.langchain.com/javascript/langchain-core/utils/tiktoken/getEncoding)
- [`extendInteropZodObject()`](https://reference.langchain.com/javascript/langchain-core/utils/types/extendInteropZodObject)
- [`getInteropZodDefaultGetter()`](https://reference.langchain.com/javascript/langchain-core/utils/types/getInteropZodDefaultGetter)
- [`getInteropZodObjectShape()`](https://reference.langchain.com/javascript/langchain-core/utils/types/getInteropZodObjectShape)
- [`getSchemaDescription()`](https://reference.langchain.com/javascript/langchain-core/utils/types/getSchemaDescription)
- [`interopParse()`](https://reference.langchain.com/javascript/langchain-core/utils/types/interopParse)
- [`interopParseAsync()`](https://reference.langchain.com/javascript/langchain-core/utils/types/interopParseAsync)
- [`interopSafeParse()`](https://reference.langchain.com/javascript/langchain-core/utils/types/interopSafeParse)
- [`interopSafeParseAsync()`](https://reference.langchain.com/javascript/langchain-core/utils/types/interopSafeParseAsync)
- [`interopZodObjectMakeFieldsOptional()`](https://reference.langchain.com/javascript/langchain-core/utils/types/interopZodObjectMakeFieldsOptional)
- [`interopZodObjectPartial()`](https://reference.langchain.com/javascript/langchain-core/utils/types/interopZodObjectPartial)
- [`interopZodObjectPassthrough()`](https://reference.langchain.com/javascript/langchain-core/utils/types/interopZodObjectPassthrough)
- [`interopZodObjectStrict()`](https://reference.langchain.com/javascript/langchain-core/utils/types/interopZodObjectStrict)
- [`interopZodTransformInputSchema()`](https://reference.langchain.com/javascript/langchain-core/utils/types/interopZodTransformInputSchema)
- [`isInteropZodError()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isInteropZodError)
- [`isInteropZodLiteral()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isInteropZodLiteral)
- [`isInteropZodObject()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isInteropZodObject)
- [`isInteropZodSchema()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isInteropZodSchema)
- [`isShapelessZodSchema()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isShapelessZodSchema)
- [`isSimpleStringZodSchema()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isSimpleStringZodSchema)
- [`isZodArrayV4()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isZodArrayV4)
- [`isZodLiteralV3()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isZodLiteralV3)
- [`isZodLiteralV4()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isZodLiteralV4)
- [`isZodNullableV4()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isZodNullableV4)
- [`isZodObjectV3()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isZodObjectV3)
- [`isZodObjectV4()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isZodObjectV4)
- [`isZodOptionalV4()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isZodOptionalV4)
- [`isZodSchema()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isZodSchema)
- [`isZodSchemaV3()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isZodSchemaV3)
- [`isZodSchemaV4()`](https://reference.langchain.com/javascript/langchain-core/utils/types/isZodSchemaV4)

## Interfaces

- [`BaseCallbackHandlerInput`](https://reference.langchain.com/javascript/langchain-core/callbacks/base/BaseCallbackHandlerInput)
- [`CallbackHandlerMethods`](https://reference.langchain.com/javascript/langchain-core/callbacks/base/CallbackHandlerMethods)
- [`CallbackHandlerPrefersChatModelStreamEvents`](https://reference.langchain.com/javascript/langchain-core/callbacks/base/CallbackHandlerPrefersChatModelStreamEvents)
- [`CallbackHandlerPrefersStreaming`](https://reference.langchain.com/javascript/langchain-core/callbacks/base/CallbackHandlerPrefersStreaming)
- [`NewTokenIndices`](https://reference.langchain.com/javascript/langchain-core/callbacks/base/NewTokenIndices)
- [`BaseCallbackConfig`](https://reference.langchain.com/javascript/langchain-core/callbacks/manager/BaseCallbackConfig)
- [`CallbackManagerOptions`](https://reference.langchain.com/javascript/langchain-core/callbacks/manager/CallbackManagerOptions)
- [`DocumentLoader`](https://reference.langchain.com/javascript/langchain-core/document_loaders/base/DocumentLoader)
- [`LangSmithLoaderFields`](https://reference.langchain.com/javascript/langchain-core/document_loaders/langsmith/LangSmithLoaderFields)
- [`DocumentInput`](https://reference.langchain.com/javascript/langchain-core/documents/DocumentInput)
- [`DocumentInterface`](https://reference.langchain.com/javascript/langchain-core/documents/DocumentInterface)
- [`EmbeddingsInterface`](https://reference.langchain.com/javascript/langchain-core/embeddings/EmbeddingsInterface)
- [`LengthBasedExampleSelectorInput`](https://reference.langchain.com/javascript/langchain-core/example_selectors/LengthBasedExampleSelectorInput)
- [`HashedDocumentInterface`](https://reference.langchain.com/javascript/langchain-core/indexing/HashedDocumentInterface)
- [`RecordManagerInterface`](https://reference.langchain.com/javascript/langchain-core/indexing/RecordManagerInterface)
- [`BaseFunctionCallOptions`](https://reference.langchain.com/javascript/langchain-core/language_models/base/BaseFunctionCallOptions)
- [`BaseLangChainParams`](https://reference.langchain.com/javascript/langchain-core/language_models/base/BaseLangChainParams)
- [`BaseLanguageModelCallOptions`](https://reference.langchain.com/javascript/langchain-core/language_models/base/BaseLanguageModelCallOptions)
- [`BaseLanguageModelInterface`](https://reference.langchain.com/javascript/langchain-core/language_models/base/BaseLanguageModelInterface)
- [`BaseLanguageModelParams`](https://reference.langchain.com/javascript/langchain-core/language_models/base/BaseLanguageModelParams)
- [`BaseLanguageModelTracingCallOptions`](https://reference.langchain.com/javascript/langchain-core/language_models/base/BaseLanguageModelTracingCallOptions)
- [`FunctionDefinition`](https://reference.langchain.com/javascript/langchain-core/language_models/base/FunctionDefinition)
- [`TokenUsage`](https://reference.langchain.com/javascript/langchain-core/language_models/base/TokenUsage)
- [`ToolDefinition`](https://reference.langchain.com/javascript/langchain-core/language_models/base/ToolDefinition)
- [`BlockDelta`](https://reference.langchain.com/javascript/langchain-core/language_models/event/BlockDelta)
- [`ContentBlockDeltaEvent`](https://reference.langchain.com/javascript/langchain-core/language_models/event/ContentBlockDeltaEvent)
- [`ContentBlockFinishEvent`](https://reference.langchain.com/javascript/langchain-core/language_models/event/ContentBlockFinishEvent)
- [`ContentBlockStartEvent`](https://reference.langchain.com/javascript/langchain-core/language_models/event/ContentBlockStartEvent)
- [`DataDelta`](https://reference.langchain.com/javascript/langchain-core/language_models/event/DataDelta)
- [`MessageFinishEvent`](https://reference.langchain.com/javascript/langchain-core/language_models/event/MessageFinishEvent)
- [`MessageStartEvent`](https://reference.langchain.com/javascript/langchain-core/language_models/event/MessageStartEvent)
- [`ProviderEvent`](https://reference.langchain.com/javascript/langchain-core/language_models/event/ProviderEvent)
- [`ReasoningDelta`](https://reference.langchain.com/javascript/langchain-core/language_models/event/ReasoningDelta)
- [`StreamErrorEvent`](https://reference.langchain.com/javascript/langchain-core/language_models/event/StreamErrorEvent)
- [`TextDelta`](https://reference.langchain.com/javascript/langchain-core/language_models/event/TextDelta)
- [`UsageUpdateEvent`](https://reference.langchain.com/javascript/langchain-core/language_models/event/UsageUpdateEvent)
- [`BaseLLMCallOptions`](https://reference.langchain.com/javascript/langchain-core/language_models/llms/BaseLLMCallOptions)
- [`BaseLLMParams`](https://reference.langchain.com/javascript/langchain-core/language_models/llms/BaseLLMParams)
- [`ConvertOpenAICompletionsStreamOptions`](https://reference.langchain.com/javascript/langchain-core/language_models/openai_completions_stream/ConvertOpenAICompletionsStreamOptions)
- [`OpenAICompletionsDelta`](https://reference.langchain.com/javascript/langchain-core/language_models/openai_completions_stream/OpenAICompletionsDelta)
- [`OpenAICompletionsStreamChoice`](https://reference.langchain.com/javascript/langchain-core/language_models/openai_completions_stream/OpenAICompletionsStreamChoice)
- [`OpenAICompletionsStreamChunk`](https://reference.langchain.com/javascript/langchain-core/language_models/openai_completions_stream/OpenAICompletionsStreamChunk)
- [`OpenAICompletionsToolCallDelta`](https://reference.langchain.com/javascript/langchain-core/language_models/openai_completions_stream/OpenAICompletionsToolCallDelta)
- [`OpenAICompletionsUsage`](https://reference.langchain.com/javascript/langchain-core/language_models/openai_completions_stream/OpenAICompletionsUsage)
- [`ModelProfile`](https://reference.langchain.com/javascript/langchain-core/language_models/profile/ModelProfile)
- [`LoadOptions`](https://reference.langchain.com/javascript/langchain-core/load/LoadOptions)
- [`BaseSerialized`](https://reference.langchain.com/javascript/langchain-core/load/serializable/BaseSerialized)
- [`SerializableInterface`](https://reference.langchain.com/javascript/langchain-core/load/serializable/SerializableInterface)
- [`SerializableLike`](https://reference.langchain.com/javascript/langchain-core/load/serializable/SerializableLike)
- [`SerializedConstructor`](https://reference.langchain.com/javascript/langchain-core/load/serializable/SerializedConstructor)
- [`SerializedNotImplemented`](https://reference.langchain.com/javascript/langchain-core/load/serializable/SerializedNotImplemented)
- [`SerializedSecret`](https://reference.langchain.com/javascript/langchain-core/load/serializable/SerializedSecret)
- [`InvalidToolCall`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Tools/InvalidToolCall)
- [`ServerToolCall`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Tools/ServerToolCall)
- [`ServerToolCallChunk`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Tools/ServerToolCallChunk)
- [`ServerToolCallResult`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Tools/ServerToolCallResult)
- [`ToolCall`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Tools/ToolCall)
- [`ToolCallChunk`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Tools/ToolCallChunk)
- [`Citation`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Citation)
- [`NonStandard`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/NonStandard)
- [`Reasoning`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Reasoning)
- [`Text`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Text)
- [`Base64ContentBlock`](https://reference.langchain.com/javascript/langchain-core/messages/Data/Base64ContentBlock)
- [`BaseDataContentBlock`](https://reference.langchain.com/javascript/langchain-core/messages/Data/BaseDataContentBlock)
- [`IDContentBlock`](https://reference.langchain.com/javascript/langchain-core/messages/Data/IDContentBlock)
- [`PlainTextContentBlock`](https://reference.langchain.com/javascript/langchain-core/messages/Data/PlainTextContentBlock)
- [`URLContentBlock`](https://reference.langchain.com/javascript/langchain-core/messages/Data/URLContentBlock)
- [`AIMessageFields`](https://reference.langchain.com/javascript/langchain-core/messages/AIMessageFields)
- [`ChatMessageFields`](https://reference.langchain.com/javascript/langchain-core/messages/ChatMessageFields)
- [`ContentBlock`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock)
- [`FilterMessagesFields`](https://reference.langchain.com/javascript/langchain-core/messages/FilterMessagesFields)
- [`FunctionCall`](https://reference.langchain.com/javascript/langchain-core/messages/FunctionCall)
- [`FunctionMessageFields`](https://reference.langchain.com/javascript/langchain-core/messages/FunctionMessageFields)
- [`HumanMessageFields`](https://reference.langchain.com/javascript/langchain-core/messages/HumanMessageFields)
- [`MergeDictsOptions`](https://reference.langchain.com/javascript/langchain-core/messages/MergeDictsOptions)
- [`Message`](https://reference.langchain.com/javascript/langchain-core/messages/Message)
- [`MessageStructure`](https://reference.langchain.com/javascript/langchain-core/messages/MessageStructure)
- [`MessageToolDefinition`](https://reference.langchain.com/javascript/langchain-core/messages/MessageToolDefinition)
- [`MessageToolSet`](https://reference.langchain.com/javascript/langchain-core/messages/MessageToolSet)
- [`RemoveMessageFields`](https://reference.langchain.com/javascript/langchain-core/messages/RemoveMessageFields)
- [`StandardContentBlockConverter`](https://reference.langchain.com/javascript/langchain-core/messages/StandardContentBlockConverter)
- [`StandardMessageStructure`](https://reference.langchain.com/javascript/langchain-core/messages/StandardMessageStructure)
- [`StoredGeneration`](https://reference.langchain.com/javascript/langchain-core/messages/StoredGeneration)
- [`StoredMessage`](https://reference.langchain.com/javascript/langchain-core/messages/StoredMessage)
- [`StoredMessageData`](https://reference.langchain.com/javascript/langchain-core/messages/StoredMessageData)
- [`StoredMessageV1`](https://reference.langchain.com/javascript/langchain-core/messages/StoredMessageV1)
- [`SystemMessageFields`](https://reference.langchain.com/javascript/langchain-core/messages/SystemMessageFields)
- [`TrimMessagesFields`](https://reference.langchain.com/javascript/langchain-core/messages/TrimMessagesFields)
- [`DirectToolOutput`](https://reference.langchain.com/javascript/langchain-core/messages/DirectToolOutput)
- [`InvalidToolCall`](https://reference.langchain.com/javascript/langchain-core/messages/InvalidToolCall)
- [`ToolCall`](https://reference.langchain.com/javascript/langchain-core/messages/ToolCall)
- [`ToolCallChunk`](https://reference.langchain.com/javascript/langchain-core/messages/ToolCallChunk)
- [`ToolMessageFields`](https://reference.langchain.com/javascript/langchain-core/messages/ToolMessageFields)
- [`DirectToolOutput`](https://reference.langchain.com/javascript/langchain-core/messages/tool/DirectToolOutput)
- [`InvalidToolCall`](https://reference.langchain.com/javascript/langchain-core/messages/tool/InvalidToolCall)
- [`ToolCall`](https://reference.langchain.com/javascript/langchain-core/messages/tool/ToolCall)
- [`ToolCallChunk`](https://reference.langchain.com/javascript/langchain-core/messages/tool/ToolCallChunk)
- [`ToolMessageFields`](https://reference.langchain.com/javascript/langchain-core/messages/tool/ToolMessageFields)
- [`AsymmetricStructuredOutputParserFields`](https://reference.langchain.com/javascript/langchain-core/output_parsers/AsymmetricStructuredOutputParserFields)
- [`FormatInstructionsOptions`](https://reference.langchain.com/javascript/langchain-core/output_parsers/FormatInstructionsOptions)
- [`JsonMarkdownFormatInstructionsOptions`](https://reference.langchain.com/javascript/langchain-core/output_parsers/JsonMarkdownFormatInstructionsOptions)
- [`XMLOutputParserFields`](https://reference.langchain.com/javascript/langchain-core/output_parsers/XMLOutputParserFields)
- [`ChatGeneration`](https://reference.langchain.com/javascript/langchain-core/outputs/ChatGeneration)
- [`ChatResult`](https://reference.langchain.com/javascript/langchain-core/outputs/ChatResult)
- [`Generation`](https://reference.langchain.com/javascript/langchain-core/outputs/Generation)
- [`BasePromptValueInterface`](https://reference.langchain.com/javascript/langchain-core/prompt_values/BasePromptValueInterface)
- [`ChatPromptValueFields`](https://reference.langchain.com/javascript/langchain-core/prompt_values/ChatPromptValueFields)
- [`ChatPromptValueInterface`](https://reference.langchain.com/javascript/langchain-core/prompt_values/ChatPromptValueInterface)
- [`ImagePromptValueFields`](https://reference.langchain.com/javascript/langchain-core/prompt_values/ImagePromptValueFields)
- [`StringPromptValueInterface`](https://reference.langchain.com/javascript/langchain-core/prompt_values/StringPromptValueInterface)
- [`BasePromptTemplateInput`](https://reference.langchain.com/javascript/langchain-core/prompts/BasePromptTemplateInput)
- [`ChatMessagePromptTemplateFields`](https://reference.langchain.com/javascript/langchain-core/prompts/ChatMessagePromptTemplateFields)
- [`ChatPromptTemplateInput`](https://reference.langchain.com/javascript/langchain-core/prompts/ChatPromptTemplateInput)
- [`FewShotChatMessagePromptTemplateInput`](https://reference.langchain.com/javascript/langchain-core/prompts/FewShotChatMessagePromptTemplateInput)
- [`FewShotPromptTemplateInput`](https://reference.langchain.com/javascript/langchain-core/prompts/FewShotPromptTemplateInput)
- [`ImagePromptTemplateInput`](https://reference.langchain.com/javascript/langchain-core/prompts/ImagePromptTemplateInput)
- [`MessagesPlaceholderFields`](https://reference.langchain.com/javascript/langchain-core/prompts/MessagesPlaceholderFields)
- [`MessageStringPromptTemplateFields`](https://reference.langchain.com/javascript/langchain-core/prompts/MessageStringPromptTemplateFields)
- [`PromptTemplateInput`](https://reference.langchain.com/javascript/langchain-core/prompts/PromptTemplateInput)
- [`StructuredPromptInput`](https://reference.langchain.com/javascript/langchain-core/prompts/StructuredPromptInput)
- [`BaseRetrieverInput`](https://reference.langchain.com/javascript/langchain-core/retrievers/BaseRetrieverInput)
- [`BaseRetrieverInterface`](https://reference.langchain.com/javascript/langchain-core/retrievers/BaseRetrieverInterface)
- [`RunnableConfig`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableConfig)
- [`RunnableInterface`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableInterface)
- [`RunnableToolLikeArgs`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableToolLikeArgs)
- [`RunnableWithMessageHistoryInputs`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableWithMessageHistoryInputs)
- [`Edge`](https://reference.langchain.com/javascript/langchain-core/runnables/graph/Edge)
- [`Node`](https://reference.langchain.com/javascript/langchain-core/runnables/graph/Node)
- [`AsyncLocalStorageInterface`](https://reference.langchain.com/javascript/langchain-core/singletons/AsyncLocalStorageInterface)
- [`LangChainMatchers`](https://reference.langchain.com/javascript/langchain-core/testing/LangChainMatchers)
- [`StreamMatchers`](https://reference.langchain.com/javascript/langchain-core/testing/StreamMatchers)
- [`BaseDynamicToolInput`](https://reference.langchain.com/javascript/langchain-core/tools/BaseDynamicToolInput)
- [`DynamicStructuredToolInput`](https://reference.langchain.com/javascript/langchain-core/tools/DynamicStructuredToolInput)
- [`DynamicToolInput`](https://reference.langchain.com/javascript/langchain-core/tools/DynamicToolInput)
- [`StructuredToolInterface`](https://reference.langchain.com/javascript/langchain-core/tools/StructuredToolInterface)
- [`StructuredToolParams`](https://reference.langchain.com/javascript/langchain-core/tools/StructuredToolParams)
- [`ToolInterface`](https://reference.langchain.com/javascript/langchain-core/tools/ToolInterface)
- [`ToolParams`](https://reference.langchain.com/javascript/langchain-core/tools/ToolParams)
- [`ToolWrapperParams`](https://reference.langchain.com/javascript/langchain-core/tools/ToolWrapperParams)
- [`AgentRun`](https://reference.langchain.com/javascript/langchain-core/tracers/base/AgentRun)
- [`Run`](https://reference.langchain.com/javascript/langchain-core/tracers/base/Run)
- [`LogStreamCallbackHandlerInput`](https://reference.langchain.com/javascript/langchain-core/tracers/log_stream/LogStreamCallbackHandlerInput)
- [`LangChainTracerFields`](https://reference.langchain.com/javascript/langchain-core/tracers/tracer_langchain/LangChainTracerFields)
- [`Run`](https://reference.langchain.com/javascript/langchain-core/tracers/tracer_langchain/Run)
- [`RunCreate2`](https://reference.langchain.com/javascript/langchain-core/tracers/tracer_langchain/RunCreate2)
- [`RunUpdate`](https://reference.langchain.com/javascript/langchain-core/tracers/tracer_langchain/RunUpdate)
- [`AsyncCallerCallOptions`](https://reference.langchain.com/javascript/langchain-core/utils/async_caller/AsyncCallerCallOptions)
- [`AsyncCallerParams`](https://reference.langchain.com/javascript/langchain-core/utils/async_caller/AsyncCallerParams)
- [`EventSourceMessage`](https://reference.langchain.com/javascript/langchain-core/utils/event_source_parse/EventSourceMessage)
- [`LangSmithGatewayConfig`](https://reference.langchain.com/javascript/langchain-core/utils/gateway/LangSmithGatewayConfig)
- [`LangSmithGatewayConfigOptions`](https://reference.langchain.com/javascript/langchain-core/utils/gateway/LangSmithGatewayConfigOptions)
- [`FakeChatInput`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeChatInput)
- [`FakeListChatModelCallOptions`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeListChatModelCallOptions)
- [`FakeStreamingChatModelCallOptions`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeStreamingChatModelCallOptions)
- [`FakeStreamingChatModelFields`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeStreamingChatModelFields)
- [`FakeToolParams`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeToolParams)
- [`FakeVectorStoreArgs`](https://reference.langchain.com/javascript/langchain-core/utils/testing/FakeVectorStoreArgs)
- [`ToolSpec`](https://reference.langchain.com/javascript/langchain-core/utils/testing/ToolSpec)
- [`StreamMatchers`](https://reference.langchain.com/javascript/langchain-core/utils/testing/StreamMatchers)
- [`InteropZodError`](https://reference.langchain.com/javascript/langchain-core/utils/types/InteropZodError)
- [`InteropZodIssue`](https://reference.langchain.com/javascript/langchain-core/utils/types/InteropZodIssue)
- [`ZodV3EffectsLike`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodV3EffectsLike)
- [`ZodV3Like`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodV3Like)
- [`ZodV3ObjectLike`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodV3ObjectLike)
- [`ZodV3TypeDef`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodV3TypeDef)
- [`ZodV4ArrayLike`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodV4ArrayLike)
- [`ZodV4Internals`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodV4Internals)
- [`ZodV4Like`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodV4Like)
- [`ZodV4NullableLike`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodV4NullableLike)
- [`ZodV4ObjectLike`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodV4ObjectLike)
- [`ZodV4OptionalLike`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodV4OptionalLike)
- [`ZodV4PipeLike`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodV4PipeLike)
- [`VectorStoreInterface`](https://reference.langchain.com/javascript/langchain-core/vectorstores/VectorStoreInterface)
- [`VectorStoreRetrieverInterface`](https://reference.langchain.com/javascript/langchain-core/vectorstores/VectorStoreRetrieverInterface)

## Types

- [`AgentAction`](https://reference.langchain.com/javascript/langchain-core/agents/AgentAction)
- [`AgentFinish`](https://reference.langchain.com/javascript/langchain-core/agents/AgentFinish)
- [`AgentStep`](https://reference.langchain.com/javascript/langchain-core/agents/AgentStep)
- [`HandleLLMNewTokenCallbackFields`](https://reference.langchain.com/javascript/langchain-core/callbacks/base/HandleLLMNewTokenCallbackFields)
- [`Callbacks`](https://reference.langchain.com/javascript/langchain-core/callbacks/manager/Callbacks)
- [`ConfigureHook`](https://reference.langchain.com/javascript/langchain-core/context/ConfigureHook)
- [`EmbeddingsParams`](https://reference.langchain.com/javascript/langchain-core/embeddings/EmbeddingsParams)
- [`LangChainErrorCodes`](https://reference.langchain.com/javascript/langchain-core/errors/LangChainErrorCodes)
- [`BaseGetPromptAsyncOptions`](https://reference.langchain.com/javascript/langchain-core/example_selectors/BaseGetPromptAsyncOptions)
- [`SemanticSimilarityExampleSelectorInput`](https://reference.langchain.com/javascript/langchain-core/example_selectors/SemanticSimilarityExampleSelectorInput)
- [`CleanupMode`](https://reference.langchain.com/javascript/langchain-core/indexing/CleanupMode)
- [`IndexOptions`](https://reference.langchain.com/javascript/langchain-core/indexing/IndexOptions)
- [`ListKeyOptions`](https://reference.langchain.com/javascript/langchain-core/indexing/ListKeyOptions)
- [`UpdateOptions`](https://reference.langchain.com/javascript/langchain-core/indexing/UpdateOptions)
- [`BaseLanguageModelInput`](https://reference.langchain.com/javascript/langchain-core/language_models/base/BaseLanguageModelInput)
- [`FunctionCallOption`](https://reference.langchain.com/javascript/langchain-core/language_models/base/FunctionCallOption)
- [`LanguageModelLike`](https://reference.langchain.com/javascript/langchain-core/language_models/base/LanguageModelLike)
- [`LanguageModelOutput`](https://reference.langchain.com/javascript/langchain-core/language_models/base/LanguageModelOutput)
- [`SerializedLLM`](https://reference.langchain.com/javascript/langchain-core/language_models/base/SerializedLLM)
- [`StructuredOutputMethodOptions`](https://reference.langchain.com/javascript/langchain-core/language_models/base/StructuredOutputMethodOptions)
- [`StructuredOutputMethodParams`](https://reference.langchain.com/javascript/langchain-core/language_models/base/StructuredOutputMethodParams)
- [`StructuredOutputType`](https://reference.langchain.com/javascript/langchain-core/language_models/base/StructuredOutputType)
- [`BaseChatModelCallOptions`](https://reference.langchain.com/javascript/langchain-core/language_models/chat_models/BaseChatModelCallOptions)
- [`BaseChatModelParams`](https://reference.langchain.com/javascript/langchain-core/language_models/chat_models/BaseChatModelParams)
- [`BindToolsInput`](https://reference.langchain.com/javascript/langchain-core/language_models/chat_models/BindToolsInput)
- [`LangSmithParams`](https://reference.langchain.com/javascript/langchain-core/language_models/chat_models/LangSmithParams)
- [`SerializedChatModel`](https://reference.langchain.com/javascript/langchain-core/language_models/chat_models/SerializedChatModel)
- [`SerializedLLM`](https://reference.langchain.com/javascript/langchain-core/language_models/chat_models/SerializedLLM)
- [`ToolChoice`](https://reference.langchain.com/javascript/langchain-core/language_models/chat_models/ToolChoice)
- [`ChatModelStreamEvent`](https://reference.langchain.com/javascript/langchain-core/language_models/event/ChatModelStreamEvent)
- [`ContentBlockDelta`](https://reference.langchain.com/javascript/langchain-core/language_models/event/ContentBlockDelta)
- [`FinishReason`](https://reference.langchain.com/javascript/langchain-core/language_models/event/FinishReason)
- [`SerializedLLM`](https://reference.langchain.com/javascript/langchain-core/language_models/llms/SerializedLLM)
- [`OpenAICompletionsFinishReason`](https://reference.langchain.com/javascript/langchain-core/language_models/openai_completions_stream/OpenAICompletionsFinishReason)
- [`Serialized`](https://reference.langchain.com/javascript/langchain-core/load/serializable/Serialized)
- [`InputValues`](https://reference.langchain.com/javascript/langchain-core/memory/InputValues)
- [`MemoryVariables`](https://reference.langchain.com/javascript/langchain-core/memory/MemoryVariables)
- [`OutputValues`](https://reference.langchain.com/javascript/langchain-core/memory/OutputValues)
- [`Audio`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal/Audio)
- [`BaseDataRecord`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal/BaseDataRecord)
- [`Data`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal/Data)
- [`DataRecord`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal/DataRecord)
- [`DataRecordBase64`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal/DataRecordBase64)
- [`DataRecordFileId`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal/DataRecordFileId)
- [`DataRecordUrl`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal/DataRecordUrl)
- [`File`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal/File)
- [`Image`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal/Image)
- [`PlainText`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal/PlainText)
- [`Standard`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal/Standard)
- [`Video`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal/Video)
- [`Standard`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Tools/Standard)
- [`Multimodal`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Multimodal)
- [`Standard`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Standard)
- [`Tools`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Tools)
- [`Data`](https://reference.langchain.com/javascript/langchain-core/messages/ContentBlock/Data)
- [`DataContentBlock`](https://reference.langchain.com/javascript/langchain-core/messages/Data/DataContentBlock)
- [`DataContentBlockType`](https://reference.langchain.com/javascript/langchain-core/messages/Data/DataContentBlockType)
- [`StandardAudioBlock`](https://reference.langchain.com/javascript/langchain-core/messages/Data/StandardAudioBlock)
- [`StandardFileBlock`](https://reference.langchain.com/javascript/langchain-core/messages/Data/StandardFileBlock)
- [`StandardImageBlock`](https://reference.langchain.com/javascript/langchain-core/messages/Data/StandardImageBlock)
- [`StandardTextBlock`](https://reference.langchain.com/javascript/langchain-core/messages/Data/StandardTextBlock)
- [`$Expand`](https://reference.langchain.com/javascript/langchain-core/messages/$Expand)
- [`$InferMessageContent`](https://reference.langchain.com/javascript/langchain-core/messages/$InferMessageContent)
- [`$InferMessageContentBlocks`](https://reference.langchain.com/javascript/langchain-core/messages/$InferMessageContentBlocks)
- [`$InferMessageProperties`](https://reference.langchain.com/javascript/langchain-core/messages/$InferMessageProperties)
- [`$InferMessageProperty`](https://reference.langchain.com/javascript/langchain-core/messages/$InferMessageProperty)
- [`$InferResponseMetadata`](https://reference.langchain.com/javascript/langchain-core/messages/$InferResponseMetadata)
- [`$InferToolCalls`](https://reference.langchain.com/javascript/langchain-core/messages/$InferToolCalls)
- [`$InferToolOutputs`](https://reference.langchain.com/javascript/langchain-core/messages/$InferToolOutputs)
- [`$MergeContentDefinition`](https://reference.langchain.com/javascript/langchain-core/messages/$MergeContentDefinition)
- [`$MergeDiscriminatedUnion`](https://reference.langchain.com/javascript/langchain-core/messages/$MergeDiscriminatedUnion)
- [`$MergeMessageStructure`](https://reference.langchain.com/javascript/langchain-core/messages/$MergeMessageStructure)
- [`$MergeObjects`](https://reference.langchain.com/javascript/langchain-core/messages/$MergeObjects)
- [`$MergeOutputVersion`](https://reference.langchain.com/javascript/langchain-core/messages/$MergeOutputVersion)
- [`$MessageToolCallBlock`](https://reference.langchain.com/javascript/langchain-core/messages/$MessageToolCallBlock)
- [`$NormalizedMessageStructure`](https://reference.langchain.com/javascript/langchain-core/messages/$NormalizedMessageStructure)
- [`AIMessageChunkFields`](https://reference.langchain.com/javascript/langchain-core/messages/AIMessageChunkFields)
- [`BaseMessageFields`](https://reference.langchain.com/javascript/langchain-core/messages/BaseMessageFields)
- [`BaseMessageLike`](https://reference.langchain.com/javascript/langchain-core/messages/BaseMessageLike)
- [`Constructor`](https://reference.langchain.com/javascript/langchain-core/messages/Constructor)
- [`Data`](https://reference.langchain.com/javascript/langchain-core/messages/Data)
- [`ImageDetail`](https://reference.langchain.com/javascript/langchain-core/messages/ImageDetail)
- [`InputTokenDetails`](https://reference.langchain.com/javascript/langchain-core/messages/InputTokenDetails)
- [`MessageChunkUnion`](https://reference.langchain.com/javascript/langchain-core/messages/MessageChunkUnion)
- [`MessageContent`](https://reference.langchain.com/javascript/langchain-core/messages/MessageContent)
- [`MessageContentComplex`](https://reference.langchain.com/javascript/langchain-core/messages/MessageContentComplex)
- [`MessageContentImageUrl`](https://reference.langchain.com/javascript/langchain-core/messages/MessageContentImageUrl)
- [`MessageContentText`](https://reference.langchain.com/javascript/langchain-core/messages/MessageContentText)
- [`MessageFieldWithRole`](https://reference.langchain.com/javascript/langchain-core/messages/MessageFieldWithRole)
- [`MessageOutputVersion`](https://reference.langchain.com/javascript/langchain-core/messages/MessageOutputVersion)
- [`MessageType`](https://reference.langchain.com/javascript/langchain-core/messages/MessageType)
- [`MessageTypeOrClass`](https://reference.langchain.com/javascript/langchain-core/messages/MessageTypeOrClass)
- [`MessageUnion`](https://reference.langchain.com/javascript/langchain-core/messages/MessageUnion)
- [`ModalitiesTokenDetails`](https://reference.langchain.com/javascript/langchain-core/messages/ModalitiesTokenDetails)
- [`OpenAIToolCall`](https://reference.langchain.com/javascript/langchain-core/messages/OpenAIToolCall)
- [`OutputTokenDetails`](https://reference.langchain.com/javascript/langchain-core/messages/OutputTokenDetails)
- [`PartialContentBlock`](https://reference.langchain.com/javascript/langchain-core/messages/PartialContentBlock)
- [`ProviderFormatTypes`](https://reference.langchain.com/javascript/langchain-core/messages/ProviderFormatTypes)
- [`RawInputToolCallChunk`](https://reference.langchain.com/javascript/langchain-core/messages/RawInputToolCallChunk)
- [`ResponseMetadata`](https://reference.langchain.com/javascript/langchain-core/messages/ResponseMetadata)
- [`UsageMetadata`](https://reference.langchain.com/javascript/langchain-core/messages/UsageMetadata)
- [`BaseCumulativeTransformOutputParserInput`](https://reference.langchain.com/javascript/langchain-core/output_parsers/BaseCumulativeTransformOutputParserInput)
- [`Content`](https://reference.langchain.com/javascript/langchain-core/output_parsers/Content)
- [`JsonMarkdownStructuredOutputParserInput`](https://reference.langchain.com/javascript/langchain-core/output_parsers/JsonMarkdownStructuredOutputParserInput)
- [`XMLResult`](https://reference.langchain.com/javascript/langchain-core/output_parsers/XMLResult)
- [`FunctionParameters`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_functions/FunctionParameters)
- [`JsonOutputKeyToolsParserParams`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_tools/JsonOutputKeyToolsParserParams)
- [`JsonOutputKeyToolsParserParamsInterop`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_tools/JsonOutputKeyToolsParserParamsInterop)
- [`JsonOutputKeyToolsParserParamsSerializable`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_tools/JsonOutputKeyToolsParserParamsSerializable)
- [`JsonOutputToolsParserParams`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_tools/JsonOutputToolsParserParams)
- [`ParsedToolCall`](https://reference.langchain.com/javascript/langchain-core/output_parsers/openai_tools/ParsedToolCall)
- [`ChatGenerationChunkFields`](https://reference.langchain.com/javascript/langchain-core/outputs/ChatGenerationChunkFields)
- [`GenerationChunkFields`](https://reference.langchain.com/javascript/langchain-core/outputs/GenerationChunkFields)
- [`LLMResult`](https://reference.langchain.com/javascript/langchain-core/outputs/LLMResult)
- [`ImageContent`](https://reference.langchain.com/javascript/langchain-core/prompt_values/ImageContent)
- [`BaseMessagePromptTemplateLike`](https://reference.langchain.com/javascript/langchain-core/prompts/BaseMessagePromptTemplateLike)
- [`Example`](https://reference.langchain.com/javascript/langchain-core/prompts/Example)
- [`ExtractedFStringParams`](https://reference.langchain.com/javascript/langchain-core/prompts/ExtractedFStringParams)
- [`ParamsFromFString`](https://reference.langchain.com/javascript/langchain-core/prompts/ParamsFromFString)
- [`ParsedFStringNode`](https://reference.langchain.com/javascript/langchain-core/prompts/ParsedFStringNode)
- [`ParsedTemplateNode`](https://reference.langchain.com/javascript/langchain-core/prompts/ParsedTemplateNode)
- [`PipelinePromptParams`](https://reference.langchain.com/javascript/langchain-core/prompts/PipelinePromptParams)
- [`PipelinePromptTemplateInput`](https://reference.langchain.com/javascript/langchain-core/prompts/PipelinePromptTemplateInput)
- [`SerializedBasePromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/SerializedBasePromptTemplate)
- [`SerializedFewShotTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/SerializedFewShotTemplate)
- [`SerializedPromptTemplate`](https://reference.langchain.com/javascript/langchain-core/prompts/SerializedPromptTemplate)
- [`TemplateFormat`](https://reference.langchain.com/javascript/langchain-core/prompts/TemplateFormat)
- [`TypedPromptInputValues`](https://reference.langchain.com/javascript/langchain-core/prompts/TypedPromptInputValues)
- [`Branch`](https://reference.langchain.com/javascript/langchain-core/runnables/Branch)
- [`BranchLike`](https://reference.langchain.com/javascript/langchain-core/runnables/BranchLike)
- [`RouterInput`](https://reference.langchain.com/javascript/langchain-core/runnables/RouterInput)
- [`RunnableBatchOptions`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableBatchOptions)
- [`RunnableBindingArgs`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableBindingArgs)
- [`RunnableFunc`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableFunc)
- [`RunnableIOSchema`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableIOSchema)
- [`RunnableLike`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableLike)
- [`RunnableRetryFailedAttemptHandler`](https://reference.langchain.com/javascript/langchain-core/runnables/RunnableRetryFailedAttemptHandler)
- [`AND`](https://reference.langchain.com/javascript/langchain-core/structured_query/AND)
- [`Comparator`](https://reference.langchain.com/javascript/langchain-core/structured_query/Comparator)
- [`EQ`](https://reference.langchain.com/javascript/langchain-core/structured_query/EQ)
- [`FunctionFilter`](https://reference.langchain.com/javascript/langchain-core/structured_query/FunctionFilter)
- [`GT`](https://reference.langchain.com/javascript/langchain-core/structured_query/GT)
- [`GTE`](https://reference.langchain.com/javascript/langchain-core/structured_query/GTE)
- [`LT`](https://reference.langchain.com/javascript/langchain-core/structured_query/LT)
- [`LTE`](https://reference.langchain.com/javascript/langchain-core/structured_query/LTE)
- [`NE`](https://reference.langchain.com/javascript/langchain-core/structured_query/NE)
- [`NOT`](https://reference.langchain.com/javascript/langchain-core/structured_query/NOT)
- [`Operator`](https://reference.langchain.com/javascript/langchain-core/structured_query/Operator)
- [`OR`](https://reference.langchain.com/javascript/langchain-core/structured_query/OR)
- [`TranslatorOpts`](https://reference.langchain.com/javascript/langchain-core/structured_query/TranslatorOpts)
- [`VisitorComparisonResult`](https://reference.langchain.com/javascript/langchain-core/structured_query/VisitorComparisonResult)
- [`VisitorOperationResult`](https://reference.langchain.com/javascript/langchain-core/structured_query/VisitorOperationResult)
- [`VisitorResult`](https://reference.langchain.com/javascript/langchain-core/structured_query/VisitorResult)
- [`VisitorStructuredQueryResult`](https://reference.langchain.com/javascript/langchain-core/structured_query/VisitorStructuredQueryResult)
- [`StreamOutputExpectation`](https://reference.langchain.com/javascript/langchain-core/testing/StreamOutputExpectation)
- [`StreamToolCallExpectation`](https://reference.langchain.com/javascript/langchain-core/testing/StreamToolCallExpectation)
- [`StreamUsageExpectation`](https://reference.langchain.com/javascript/langchain-core/testing/StreamUsageExpectation)
- [`ClientTool`](https://reference.langchain.com/javascript/langchain-core/tools/ClientTool)
- [`ContentAndArtifact`](https://reference.langchain.com/javascript/langchain-core/tools/ContentAndArtifact)
- [`ResponseFormat`](https://reference.langchain.com/javascript/langchain-core/tools/ResponseFormat)
- [`ServerTool`](https://reference.langchain.com/javascript/langchain-core/tools/ServerTool)
- [`StructuredToolCallInput`](https://reference.langchain.com/javascript/langchain-core/tools/StructuredToolCallInput)
- [`ToolReturnType`](https://reference.langchain.com/javascript/langchain-core/tools/ToolReturnType)
- [`ToolRunnableConfig`](https://reference.langchain.com/javascript/langchain-core/tools/ToolRunnableConfig)
- [`ToolRuntime`](https://reference.langchain.com/javascript/langchain-core/tools/ToolRuntime)
- [`ToolSchemaBase`](https://reference.langchain.com/javascript/langchain-core/tools/ToolSchemaBase)
- [`RunType`](https://reference.langchain.com/javascript/langchain-core/tracers/base/RunType)
- [`LogEntry`](https://reference.langchain.com/javascript/langchain-core/tracers/log_stream/LogEntry)
- [`RunState`](https://reference.langchain.com/javascript/langchain-core/tracers/log_stream/RunState)
- [`SchemaFormat`](https://reference.langchain.com/javascript/langchain-core/tracers/log_stream/SchemaFormat)
- [`StreamEvent`](https://reference.langchain.com/javascript/langchain-core/tracers/log_stream/StreamEvent)
- [`StreamEventData`](https://reference.langchain.com/javascript/langchain-core/tracers/log_stream/StreamEventData)
- [`IterableReadableStreamInterface`](https://reference.langchain.com/javascript/langchain-core/types/stream/IterableReadableStreamInterface)
- [`StreamEvent`](https://reference.langchain.com/javascript/langchain-core/types/stream/StreamEvent)
- [`StreamEventData`](https://reference.langchain.com/javascript/langchain-core/types/stream/StreamEventData)
- [`FailedAttemptHandler`](https://reference.langchain.com/javascript/langchain-core/utils/async_caller/FailedAttemptHandler)
- [`RuntimeEnvironment`](https://reference.langchain.com/javascript/langchain-core/utils/env/RuntimeEnvironment)
- [`Converter`](https://reference.langchain.com/javascript/langchain-core/utils/format/Converter)
- [`ConverterPair`](https://reference.langchain.com/javascript/langchain-core/utils/format/ConverterPair)
- [`HashKeyEncoder`](https://reference.langchain.com/javascript/langchain-core/utils/hash/HashKeyEncoder)
- [`Operation`](https://reference.langchain.com/javascript/langchain-core/utils/json_patch/Operation)
- [`JsonSchema7ArrayType`](https://reference.langchain.com/javascript/langchain-core/utils/json_schema/JsonSchema7ArrayType)
- [`JsonSchema7NullableType`](https://reference.langchain.com/javascript/langchain-core/utils/json_schema/JsonSchema7NullableType)
- [`JsonSchema7NumberType`](https://reference.langchain.com/javascript/langchain-core/utils/json_schema/JsonSchema7NumberType)
- [`JsonSchema7ObjectType`](https://reference.langchain.com/javascript/langchain-core/utils/json_schema/JsonSchema7ObjectType)
- [`JsonSchema7StringType`](https://reference.langchain.com/javascript/langchain-core/utils/json_schema/JsonSchema7StringType)
- [`JsonSchema7Type`](https://reference.langchain.com/javascript/langchain-core/utils/json_schema/JsonSchema7Type)
- [`ToJSONSchemaParams`](https://reference.langchain.com/javascript/langchain-core/utils/json_schema/ToJSONSchemaParams)
- [`JSONSchema`](https://reference.langchain.com/javascript/langchain-core/utils/json_schema/JSONSchema)
- [`SerializableSchema`](https://reference.langchain.com/javascript/langchain-core/utils/standard_schema/SerializableSchema)
- [`IterableReadableStreamInterface`](https://reference.langchain.com/javascript/langchain-core/utils/stream/IterableReadableStreamInterface)
- [`StreamOutputExpectation`](https://reference.langchain.com/javascript/langchain-core/utils/testing/StreamOutputExpectation)
- [`StreamToolCallExpectation`](https://reference.langchain.com/javascript/langchain-core/utils/testing/StreamToolCallExpectation)
- [`StreamUsageExpectation`](https://reference.langchain.com/javascript/langchain-core/utils/testing/StreamUsageExpectation)
- [`ChainValues`](https://reference.langchain.com/javascript/langchain-core/utils/types/ChainValues)
- [`InferInteropZodInput`](https://reference.langchain.com/javascript/langchain-core/utils/types/InferInteropZodInput)
- [`InferInteropZodOutput`](https://reference.langchain.com/javascript/langchain-core/utils/types/InferInteropZodOutput)
- [`InputValues`](https://reference.langchain.com/javascript/langchain-core/utils/types/InputValues)
- [`InteropZodDefault`](https://reference.langchain.com/javascript/langchain-core/utils/types/InteropZodDefault)
- [`InteropZodLiteral`](https://reference.langchain.com/javascript/langchain-core/utils/types/InteropZodLiteral)
- [`InteropZodObject`](https://reference.langchain.com/javascript/langchain-core/utils/types/InteropZodObject)
- [`InteropZodObjectShape`](https://reference.langchain.com/javascript/langchain-core/utils/types/InteropZodObjectShape)
- [`InteropZodOptional`](https://reference.langchain.com/javascript/langchain-core/utils/types/InteropZodOptional)
- [`InteropZodType`](https://reference.langchain.com/javascript/langchain-core/utils/types/InteropZodType)
- [`Mutable`](https://reference.langchain.com/javascript/langchain-core/utils/types/Mutable)
- [`PartialValues`](https://reference.langchain.com/javascript/langchain-core/utils/types/PartialValues)
- [`StringWithAutocomplete`](https://reference.langchain.com/javascript/langchain-core/utils/types/StringWithAutocomplete)
- [`ZodDefaultV3`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodDefaultV3)
- [`ZodDefaultV4`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodDefaultV4)
- [`ZodNullableV4`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodNullableV4)
- [`ZodObjectMain`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodObjectMain)
- [`ZodObjectV3`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodObjectV3)
- [`ZodObjectV4`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodObjectV4)
- [`ZodObjectV4Classic`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodObjectV4Classic)
- [`ZodOptionalV3`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodOptionalV3)
- [`ZodOptionalV4`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodOptionalV4)
- [`ZodStringV3`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodStringV3)
- [`ZodStringV4`](https://reference.langchain.com/javascript/langchain-core/utils/types/ZodStringV4)
- [`NonSharedArrayBuffer`](https://reference.langchain.com/javascript/langchain-core/utils/uuid/NonSharedArrayBuffer)
- [`UUIDTypes`](https://reference.langchain.com/javascript/langchain-core/utils/uuid/UUIDTypes)
- [`Version1Options`](https://reference.langchain.com/javascript/langchain-core/utils/uuid/Version1Options)
- [`Version4Options`](https://reference.langchain.com/javascript/langchain-core/utils/uuid/Version4Options)
- [`Version6Options`](https://reference.langchain.com/javascript/langchain-core/utils/uuid/Version6Options)
- [`Version7Options`](https://reference.langchain.com/javascript/langchain-core/utils/uuid/Version7Options)
- [`MaxMarginalRelevanceSearchOptions`](https://reference.langchain.com/javascript/langchain-core/vectorstores/MaxMarginalRelevanceSearchOptions)
- [`VectorStoreRetrieverInput`](https://reference.langchain.com/javascript/langchain-core/vectorstores/VectorStoreRetrieverInput)
- [`VectorStoreRetrieverMMRSearchKwargs`](https://reference.langchain.com/javascript/langchain-core/vectorstores/VectorStoreRetrieverMMRSearchKwargs)
