Skip to content
masterclassBuddyTech Buzz5 fresh blogs · 5:00 AM IST

API reference

LangChain API reference

framework for context-aware reasoning applications, pre-built agents, and LLM orchestration

Identifiers
72
With full guides
0
Types
6

Topics covered

  • create_agent
  • AgentState
  • Chat models
  • Prompt templates
  • Tool calling
  • Structured outputs
  • Embeddings
  • MCP adapters

Class

NameWhat it does
AgentExecutorClass
BaseChatModelClass
AIMessageClass
HumanMessageClass
SystemMessageClass
ToolMessageClass
BaseToolClass
StructuredToolClass
HumanInTheLoopMiddlewareClass
ModelCallLimitMiddlewareClass
ToolCallLimitMiddlewareClass
ClearToolUsesEditClass
MCPAdapterClass
MCPElicitationRequestClass
MCPElicitationInterruptClass
MCPElicitationAcceptClass
MCPToolArtifactClass
ChatPromptTemplateClass
PromptTemplateClass
RunnableSequenceClass
RunnableParallelClass
RunnableLambdaClass
RunnablePassthroughClass
DocumentClass
RecursiveCharacterTextSplitterClass
StrOutputParserClass
JsonOutputParserClass
PydanticOutputParserClass
AgentMiddlewareClass
ModelRequestClass
SummarizationMiddlewareClass
PIIMiddlewareClass
ModelFallbackMiddlewareClass
ModelRetryMiddlewareClass
ToolRetryMiddlewareClass
TodoListMiddlewareClass
LLMToolSelectorMiddlewareClass
ContextEditingMiddlewareClass
ShellToolMiddlewareClass
ToolStrategyClass
ProviderStrategyClass
InMemoryRateLimiterClass
ToolRuntimeClass

Function

NameWhat it does
create_agentFunction
init_chat_modelFunction
init_embeddingsFunction
trim_messagesFunction
filter_messagesFunction
merge_message_runsFunction
hook_configFunction
with_structured_outputFunction
bind_toolsFunction
batchFunction

Interface

NameWhat it does
EmbeddingsInterface
RunnableInterface
BaseRetrieverInterface
BaseOutputParserInterface
BaseChatMessageHistoryInterface
VectorStoreInterface

Type Alias

NameWhat it does
AgentStateType Alias
RunnableConfigType Alias

Decorator

NameWhat it does
toolDecorator
before_modelDecorator
after_modelDecorator
before_agentDecorator
after_agentDecorator
wrap_model_callDecorator
wrap_tool_callDecorator
dynamic_promptDecorator

Module

NameWhat it does
content_blocksModule
Agent streamingModule
Short-term memoryModule

Search across every package and filter by type in your dashboard.

Start learning