Skip to main content
In the Learn section of the documentation, you’ll find a collection of tutorials, conceptual overviews, and additional resources to help you build powerful applications with LangChain and LangGraph.

Use Cases

Below are tutorials for common use cases, organized by framework.

LangChain

LangChain agent implementations make it easy to get started for most use cases.

Semantic Search

Build a semantic search engine over a PDF with LangChain components.

RAG Agent

Create a Retrieval Augmented Generation (RAG) agent.

SQL Agent

Build a SQL agent to interact with databases with human-in-the-loop review.

LangGraph

LangChain’s agent implementations use LangGraph primitives. If deeper customization is required, agents can be implemented directly in LangGraph.

Custom RAG Agent

Build a RAG agent using LangGraph primitives for fine-grained control.

Custom SQL Agent

Implement a SQL agent directly in LangGraph for maximum flexibility.

Conceptual Overviews

These guides explain the core concepts and APIs underlying LangChain and LangGraph.

Memory

Understand persistence of interactions within and across threads.

Context engineering

Learn methods for providing AI applications the right information and tools to accomplish a task.

Graph API

Explore LangGraph’s declarative graph-building API.

Functional API

Build agents as a single function.

Additional Resources

LangChain Academy

Courses and exercises to level up your LangChain skills.

Case Studies

See how teams are using LangChain and LangGraph in production.

I