🔗 Chains 链
将多个操作串联成固定流程:
Simple Chain
单个 LLM 调用
Sequential Chain
多步骤顺序执行
LLM Chain
提示词 + LLM 组合
LCEL
LangChain 表达式语言
🤖 Agents 代理
自主决策、动态调用工具的智能体:
ReAct Agent
推理 + 行动循环
Tool Calling
函数调用能力
Multi-Agent
多代理协作
LangGraph
状态图编排
🧠 Memory 记忆
让 LLM 记住对话历史:
- ConversationBufferMemory - 保存完整对话
- ConversationSummaryMemory - 摘要压缩
- VectorStoreMemory - 向量存储长期记忆
- Entity Memory - 实体记忆
📚 RAG 检索增强生成
连接外部知识库,提升回答质量:
Document Loaders
加载 PDF、网页、数据库
Text Splitters
文本分块处理
Embeddings
文本向量化
Vector Stores
Pinecone、Chroma、FAISS
Retrievers
检索器抽象
RAG Chain
完整的 RAG 工作流
🔌 工具集成
- 搜索工具 - Google、Bing、Tavily
- 计算工具 - Python REPL、数学计算
- 数据库 - SQL、向量数据库
- API 工具 - 自定义 API 调用