以编程方式使用文档

在 **学习** 文档部分中,您可以找到一系列教程、概念概述以及其他资源,帮助您使用 LangChain 和 LangGraph 构建强大的应用程序。

教程

以下是按框架组织的主流用例教程。

深度代理

深度代理 包含用于管理上下文、虚拟文件系统以及其他常见代理需求的内置功能。

Data analysis

构建一个向 Slack 发送报告的数据分析代理。

Deep research

构建一个具有子代理委托和策略性反思的多步骤网络研究代理。

LangChain

LangChain 代理 实现使简单用例的入门变得容易。

Semantic Search

使用 LangChain 组件构建 PDF 语义搜索引擎。

RAG Agent

创建检索增强生成(RAG)代理。

SQL Agent

构建一个与数据库交互的 SQL 代理,包含人工审核环节。

Voice Agent

构建一个可以进行语音交互的代理。

LangGraph

LangChain 的 代理 实现使用 LangGraph primitives. 如果需要更深层次的定制,可以直接在 LangGraph 中实现代理。

Custom RAG Agent

使用 LangGraph 原语构建 RAG 代理,以实现精细化控制。

Custom SQL Agent

直接在 LangGraph 中实现 SQL 代理,以获得最大的灵活性。

Multi-agent

这些教程展示了 多代理模式,融合了 LangChain 代理和 LangGraph 工作流。

Subagents: Personal assistant

构建一个可委派给子代理的个人助理。

Handoffs: Customer support

构建一个单一代理在不同状态间转换的客户支持工作流。

Router: Knowledge base

构建一个将查询路由到专业代理的多源知识库。

Skills: SQL assistant

构建一个使用按需上下文加载逐步加载专业技能的代理。

概念概述

这些指南阐释了 LangChain 和 LangGraph 的核心概念和 API。

Memory

了解线程内和跨线程交互的持久化。

Context engineering

学习如何为 AI 应用提供正确的信息和工具来完成任务。

Graph API

探索 LangGraph 的声明式图形构建 API。

Functional API

将代理构建为单个函数。

附加资源

LangChain Academy

提升 LangChain 技能水平的课程和练习。

Case Studies

了解团队如何在生产环境中使用 LangChain 和 LangGraph。