示例
探索 70+ 个代码示例,涵盖从基础到高级的各种场景。
基本概念
基本示例
带有硬编码步骤的简单图,展示最基础的图构建流程。
基本 LLM
展示如何将 LLM 集成到图节点中进行文本生成。
条件路由
根据状态动态决定下一步执行路径。
条件边
使用条件边实现更复杂的控制流逻辑。
LangChain 集成
展示如何使用 LangChain 的工具和模型。
高级特性
并行执行
带有状态合并的扇出/扇入 (Fan-out/Fan-in) 执行模式。
配置
使用运行时配置在节点间传递元数据和设置。
自定义归约器
为复杂的合并逻辑定义自定义状态归约器 (Reducer)。
State Schema
使用结构化 Schema 和 Reducer 管理复杂的状态更新。
子图
在图中嵌套其他图,实现模块化和复用。
多子图
管理多个子图的组合和嵌套。
流式模式
支持 updates, values, messages 等模式的高级流式处理。
智能消息
支持基于 ID 更新 (Upsert) 的智能消息合并。
Command API
节点级的动态流控制和状态更新。
临时通道
管理每步后自动清除的临时状态。
监听器
向图添加事件监听器以进行监控或日志记录。
流式管道
构建实时流式数据处理管道。
日志记录
记录图执行事件和状态变化。
上下文存储
使用外部存储管理上下文。
持久化 (Checkpointing)
内存 Checkpoint
基础的内存状态保存。
文件检查点
使用文件系统进行轻量级状态持久化。
文件检查点恢复
演示从文件检查点恢复执行。
持久化执行
演示崩溃恢复和从检查点恢复执行的能力。
人机交互 (HITL)
人工审批
包含中断和人工审批步骤的工作流。
时间旅行
检查、修改状态历史并分叉执行 (UpdateState)。
动态中断
使用 graph.Interrupt 在节点内部暂停执行。
支付审批
支付场景的人工审批工作流示例。
预构建代理
Create Agent
使用选项模式轻松创建和配置代理。
动态技能代理
具有动态技能发现和选择功能的代理,可根据用户请求自动加载相应技能。
ReAct Agent
经典的推理与行动 (Reason and Action) 代理实现。
Supervisor
使用 Supervisor 模式进行多代理编排。
Swarm
使用切换 (handoffs) 机制的多代理协作模式。
规划代理
根据用户请求动态创建工作流计划的智能代理。
反思代理
通过自我反思迭代改进响应的代理。
思维循环
在沙箱中测试行动后再执行的模拟器在回路代理。
反思元认知代理
具有显式能力模型和自我认知的代理。
记忆 (Memory)
Memory 基础
LangChain Memory 组件的基本用法。
记忆聊天机器人
集成 Memory 的聊天机器人,支持长对话。
记忆策略
全面的 9 种记忆管理策略指南。
记忆代理
使用不同记忆策略的实际代理示例。
记忆图集成
LangGraph 工作流中基于状态的内存集成。
Memory
其他内存示例和用法。
RAG (检索增强生成)
RAG 基础
最基础的检索增强生成实现。
RAG 管道
完整的 RAG 处理管道示例。
高级 RAG
包含重写、评分等高级 RAG 技术。
条件 RAG
根据查询意图动态决定是否检索的 RAG 工作流。
RAG Embeddings
使用 Embeddings 进行向量检索的 RAG。
RAG LangChain
深度集成 LangChain 组件的 RAG 实现。
RAG VectorStores
使用 LangChain VectorStores 接口的 RAG。
RAG Chroma
集成 Chroma 向量数据库的 RAG 示例。
RAG 查询重写
通过查询重写优化检索效果的 RAG。
GraphRAG (知识图谱)
FalkorDB 图谱
使用 FalkorDB 知识图谱自动提取实体的 RAG。
FalkorDB 简单版
使用手动实体/关系创建的简单 FalkorDB RAG。
FalkorDB 快速版
优化查询性能的 FalkorDB RAG。
FalkorDB 调试版
带详细日志的 FalkorDB RAG 调试版本。
FalkorDB 查询调试
FalkorDB RAG 查询调试示例。
程序化工具调用 (PTC) v0.5.0+
PTC 基础
展示 PTC 的基本用法,包含计算器、天气和数据处理工具。
PTC 简单计算器
最简单的 PTC 示例,演示基本工具调用。
PTC 费用分析
使用 PTC 进行复杂的费用数据分析示例。
PTC + GoSkills
PTC 与 GoSkills 本地工具执行集成。
高级推理模式
思维树 (Tree of Thoughts) v0.6.0
使用搜索树进行高级推理,探索多种解题路径。
PEV Agent v0.6.0
问题-证据-验证代理,结构化问题求解与证据收集。
聊天代理 v0.6.0
泛型支持 v0.6.0
泛型状态图
使用泛型实现类型安全的状态管理。
可监听泛型状态图
支持事件监听的泛型状态图实现。
泛型 ReAct 代理
使用泛型实现的类型安全 ReAct 代理。