🦜️🔗 LangChain Features

This page contains status indicators about the various features LangChain provides.

Prompt Templates

Feature Python TypeScript
Prompt Template
Few Shot Prompt Template
Output Parsers
Example Selectors

Text Splitters

Feature Python TypeScript
Character Text Splitter
Recursive Character Text Splitter
Markdown Text Splitter

Chains

Feature Python TypeScript
LLM Chain
Stuff Combine Documents Chain
Map Reduce Combine Documents Chain
Refine Combine Documents Chain
Map Rerank Combine Documents Chain
Chat Vector DB Chain
Vector DB QA Chain
Analyze Document Chain
Question Answering Chains
Summarization Chains
Question Answering With Sources Chains
SQL Database Chain
API Chain
Transformation Chain
Constitutional Chain
Conversational Chain
Graph QA Chain
HyDE Chain
LLM Bash Chain
LLM Math Chain
PAL Chain
LLM Requests Chain
Moderation Chain
Sequential Chain
Simple Sequential Chain

Agents

Feature Python TypeScript
zero-shot-react-description
chat-zero-shot-react-description
self-ask-with-search
react-docstore
conversational-react-description
chat-conversational-react-description

Memory

Feature Python TypeScript
Buffer Memory
Buffer Window Meory
Summary Memory
Entity Memory
Summary Buffer Memory
Knowledge Graph Memory