docs: apply boosts and tag a few things (#4455)

Manual pass to apply a few heuristics:

* Boost conceptual pages
* Deboost (is that a word?) index pages that list all content
* Prefer Agents pages if search query contains the word "agent"
* Add tags for a few selected pages
This commit is contained in:
Eugene Yurtsev
2025-04-29 13:56:57 -04:00
committed by GitHub
parent 11b472e876
commit 7170a9f0f4
59 changed files with 336 additions and 4 deletions
+9
View File
@@ -1,3 +1,12 @@
---
search:
boost: 2
tags:
- agent
hide:
- tags
---
# Agents
## What is an agent?
+9
View File
@@ -1,3 +1,12 @@
---
search:
boost: 2
tags:
- agent
hide:
- tags
---
# Context
Agents often require more than a list of messages to function effectively. They need **context**.
+9
View File
@@ -1,3 +1,12 @@
---
search:
boost: 2
tags:
- agent
hide:
- tags
---
# Deployment
To deploy your LangGraph agent, create and configure a LangGraph app. This setup supports both local development and production deployments.
+9
View File
@@ -1,3 +1,12 @@
---
search:
boost: 2
tags:
- agent
hide:
- tags
---
# Evals
To evaluate your agent's performance you can use `LangSmith` [evaluations](https://docs.smith.langchain.com/evaluation). You would need to first define an evaluator function to judge the results from an agent, such as final outputs or trajectory. Depending on your evaluation technique, this may or may not involve a reference output:
+12 -1
View File
@@ -1,6 +1,17 @@
---
search:
boost: 2
tags:
- human-in-the-loop
- hil
- agent
hide:
- tags
---
# Human-in-the-loop
To review, edit and approve tool calls in an agent you can use LangGraph's built-in [human-in-the-loop](../concepts/human_in_the_loop.md) features, specifically the [`interrupt()`][langgraph.types.interrupt] primitive.
To review, edit and approve tool calls in an agent you can use LangGraph's built-in [Human-In-the-Loop (HIL)](../concepts/human_in_the_loop.md) features, specifically the [`interrupt()`][langgraph.types.interrupt] primitive.
LangGraph allows you to pause execution **indefinitely** — for minutes, hours, or even days—until human input is received.
+9
View File
@@ -1,3 +1,12 @@
---
search:
boost: 2
tags:
- agent
hide:
- tags
---
# MCP Integration
[Model Context Protocol (MCP)](https://modelcontextprotocol.io/introduction) is an open protocol that standardizes how applications provide tools and context to language models. LangGraph agents can use tools defined on MCP servers through the `langchain-mcp-adapters` library.
+9
View File
@@ -1,3 +1,12 @@
---
search:
boost: 2
tags:
- agent
hide:
- tags
---
# Memory
LangGraph supports two types of memory essential for building conversational agents:
+12 -1
View File
@@ -1,3 +1,14 @@
---
search:
boost: 2
tags:
- anthropic
- openai
- agent
hide:
- tags
---
# Models
This page describes how to configure the chat model used by an agent.
@@ -66,4 +77,4 @@ agent = create_react_agent(
## Additional resources
- [Model integration directory](https://python.langchain.com/docs/integrations/chat/)
- [Universal initialization with `init_chat_model`](https://python.langchain.com/docs/how_to/chat_models_universal_init/)
- [Universal initialization with `init_chat_model`](https://python.langchain.com/docs/how_to/chat_models_universal_init/)
+9
View File
@@ -1,3 +1,12 @@
---
search:
boost: 2
tags:
- agent
hide:
- tags
---
# Multi-agent
A single agent might struggle if it needs to specialize in multiple domains or manage many tools. To tackle this, you can break your agent into smaller, independent agents and composing them into a [multi-agent system](../concepts/multi_agent.md).
+6
View File
@@ -1,5 +1,11 @@
---
title: Overview
search:
boost: 2
tags:
- agent
hide:
- tags
---
# Agent development with LangGraph
+7
View File
@@ -1,3 +1,10 @@
---
tags:
- agent
hide:
- tags
---
# Community Agents
To share your project, simply open a Pull Request adding an entry for your package in our [packages.yml](https://github.com/langchain-ai/langgraph/blob/main/docs/_scripts/third_party_page/packages.yml) file.
+9
View File
@@ -1,3 +1,12 @@
---
search:
boost: 2
tags:
- agent
hide:
- tags
---
# Running agents
+9
View File
@@ -1,3 +1,12 @@
---
search:
boost: 2
tags:
- agent
hide:
- tags
---
# Streaming
Streaming is key to building responsive applications. There are a few types of data youll want to stream:
+9
View File
@@ -1,3 +1,12 @@
---
search:
boost: 2
tags:
- agent
hide:
- tags
---
# Tools
[Tools](https://python.langchain.com/docs/concepts/tools/) are a way to encapsulate a function and its input schema in a way that can be passed to a chat model that supports tool calling. This allows the model to request the execution of this function with specific inputs.
+9
View File
@@ -1,3 +1,12 @@
---
search:
boost: 2
tags:
- agent
hide:
- tags
---
# UI
You can use a prebuilt chat UI for interacting with any LangGraph agent through the [Agent Chat UI](https://github.com/langchain-ai/agent-chat-ui). Using the [deployed version](https://agentchat.vercel.app) is the quickest way to get started, and allows you to interact with both local and deployed graphs.
@@ -1,4 +1,4 @@
# Interrupt
# How to use the interrupt option
This guide assumes knowledge of what double-texting is, which you can learn about in the [double-texting conceptual guide](../../concepts/double_texting.md).
@@ -1,4 +1,5 @@
# Rollback
# How to use the Rollback option
This guide assumes knowledge of what double-texting is, which you can learn about in the [double-texting conceptual guide](../../concepts/double_texting.md).
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Agent architectures
Many LLM applications implement a particular control flow of steps before and / or after LLM calls. As an example, [RAG](https://github.com/langchain-ai/rag-from-scratch) performs retrieval of documents relevant to a user question, and passes those documents to an LLM in order to ground the model's response in the provided document context.
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Application Structure
!!! info "Prerequisites"
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Assistants
!!! info "Prerequisites"
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Authentication & Access Control
LangGraph Platform provides a flexible authentication and authorization system that can integrate with most authentication schemes.
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Breakpoints
Breakpoints pause graph execution at specific points and enable stepping through execution step by step. Breakpoints are powered by LangGraph's [**persistence layer**](./persistence.md), which saves the state after each graph step. Breakpoints can also be used to enable [**human-in-the-loop**](./human_in_the_loop.md) workflows, though we recommend using the [`interrupt` function](./human_in_the_loop.md#interrupt) for this purpose.
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Bring Your Own Cloud (BYOC)
!!! note Prerequisites
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Deployment Options
!!! info "Prerequisites"
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Double Texting
!!! info "Prerequisites"
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Durable Execution
**Durable execution** is a technique in which a process or workflow saves its progress at key points, allowing it to pause and later resume exactly where it left off. This is particularly useful in scenarios that require [human-in-the-loop](./human_in_the_loop.md), where users can inspect, validate, or modify the process before continuing, and in long-running tasks that might encounter interruptions or errors (e.g., calls to an LLM timing out). By preserving completed work, durable execution enables a process to resume without reprocessing previous steps -- even after a significant delay (e.g., a week later).
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# FAQ
Common questions and their answers!
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Functional API
## Overview
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Why LangGraph?
## LLM applications
+10
View File
@@ -1,3 +1,13 @@
---
search:
boost: 2
tags:
- human-in-the-loop
- hil
hide:
- tags
---
# Human-in-the-loop
!!! tip "This guide uses the new `interrupt` function."
+2
View File
@@ -1,6 +1,8 @@
---
title: Concepts
description: Conceptual Guide for LangGraph
search:
boost: 0.5
---
# Conceptual Guide
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# LangGraph CLI
!!! info "Prerequisites"
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Cloud SaaS (Beta)
To deploy a [LangGraph Server](../concepts/langgraph_server.md), follow the how-to guide for [how to deploy to Cloud SaaS](../cloud/deployment/cloud.md).
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# LangGraph Control Plane
The term "control plane" is used broadly to refer to the Control Plane UI where users create and update [LangGraph Servers](./langgraph_server.md) (deployments) and the Control Plane APIs that support the UI experience.
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# LangGraph Data Plane
The term "data plane" is used broadly to refer to [LangGraph Servers](./langgraph_server.md) (deployments), the corresponding infrastructure for each server, and the "listener" application that continuously polls for updates from the [LangGraph Control Plane](./langgraph_control_plane.md).
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Self-Hosted Control Plane (Beta)
To deploy a [LangGraph Server](../concepts/langgraph_server.md), follow the how-to guide for [how to deploy the Self-Hosted Control Plane](../cloud/deployment/self_hosted_control_plane.md).
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Self-Hosted Data Plane (Beta)
To deploy a [LangGraph Server](../concepts/langgraph_server.md), follow the how-to guide for [how to deploy the Self-Hosted Data Plane](../cloud/deployment/self_hosted_data_plane.md).
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# LangGraph Server
!!! info "Prerequisites"
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Standalone Container
To deploy a [LangGraph Server](../concepts/langgraph_server.md), follow the how-to guide for [how to deploy a Standalone Container](../cloud/deployment/standalone_container.md).
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# LangGraph Studio
!!! info "Prerequisites"
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# LangGraph Glossary
## Graphs
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Memory
## What is Memory?
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Multi-agent Systems
An [agent](./agentic_concepts.md#agent-architectures) is _a system that uses an LLM to decide the control flow of an application_. As you develop these systems, they might grow more complex over time, making them harder to manage and scale. For example, you might run into the following problems:
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Persistence
LangGraph has a built-in persistence layer, implemented through checkpointers. When you compile graph with a checkpointer, the checkpointer saves a `checkpoint` of the graph state at every super-step. Those checkpoints are saved to a `thread`, which can be accessed after graph execution. Because `threads` allow access to graph's state after execution, several powerful capabilities including human-in-the-loop, memory, time travel, and fault-tolerance are all possible. See [this how-to guide](../how-tos/persistence.ipynb) for an end-to-end example on how to add and use checkpointers with your graph. Below, we'll discuss each of these concepts in more detail.
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# LangGraph Platform Plans
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# LangGraph Platform Architecture
![](img/langgraph_platform_deployment_architecture.png)
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# LangGraph's Runtime (Pregel)
[Pregel][langgraph.pregel.Pregel] implements LangGraph's runtime, managing the execution of LangGraph applications.
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# LangGraph Platform: Scalability & Resilience
LangGraph Platform is designed to scale horizontally with your workload. Each instance of the service is stateless, and keeps no resources in memory. The service is designed to gracefully handle new instances being added or removed, including hard shutdown cases.
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# LangGraph SDK
!!! info "Prerequisites"
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Self-Hosted
!!! note Prerequisites
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Streaming
Building a responsive app for end-users? Real-time updates are key to keeping users engaged as your app progresses.
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Template Applications
Templates are open source reference applications designed to help you get started quickly when building with LangGraph. They provide working examples of common agentic workflows that can be customized to your needs.
+5
View File
@@ -1,3 +1,8 @@
---
search:
boost: 2
---
# Time Travel ⏱️
!!! note "Prerequisites"
+2
View File
@@ -1,6 +1,8 @@
---
title: How-to Guides
description: How to accomplish common tasks in LangGraph
search:
boost: 0.5
---
# How-to Guides
+2
View File
@@ -1,6 +1,8 @@
---
title: Reference
description: API reference for LangGraph
search:
boost: 0.5
---
<style>
@@ -1,3 +1,7 @@
---
search:
boost: 0.5
---
# Error reference
This page contains guides around resolving common errors you may find while building with LangGraph.
+2
View File
@@ -1,5 +1,7 @@
---
title: Tutorials
search:
boost: 0.5
---
# Tutorials
+4
View File
@@ -1,3 +1,7 @@
---
search:
boost: 2
---
# Workflows and Agents
This guide reviews common patterns for agentic systems. In describing these systems, it can be useful to make a distinction between "workflows" and "agents". One way to think about this difference is nicely explained in [Anthropic's](https://python.langchain.com/docs/integrations/providers/anthropic/) `Building Effective Agents` blog post:
+1
View File
@@ -56,6 +56,7 @@ plugins:
- search:
separator: '[\s\u200b\-,:!=\[\]()"`/]+|\.(?!\d)|&[lg]t;'
- autorefs
- tags
- mkdocstrings:
custom_templates: templates
handlers: