# Docs by LangChain
## Docs
- [Authenticate](https://docs.langchain.com/api-reference/auth-service-v2/authenticate.md): Get OAuth token or start authentication flow if needed.
- [Check Oauth Token Exists](https://docs.langchain.com/api-reference/auth-service-v2/check-oauth-token-exists.md): Return whether the current user has any tokens for a given provider (across agents).
- [Check Workspace Slack Tokens Exist](https://docs.langchain.com/api-reference/auth-service-v2/check-workspace-slack-tokens-exist.md): Check if the workspace has any Slack tokens.
- [Create Mcp Oauth Provider](https://docs.langchain.com/api-reference/auth-service-v2/create-mcp-oauth-provider.md): Create an OAuth provider via MCP auto-discovery.
- [Create Oauth Provider](https://docs.langchain.com/api-reference/auth-service-v2/create-oauth-provider.md): Create a new OAuth provider manually.
- [Delete Oauth Provider](https://docs.langchain.com/api-reference/auth-service-v2/delete-oauth-provider.md): Delete an OAuth provider.
- [Delete Oauth Tokens For User](https://docs.langchain.com/api-reference/auth-service-v2/delete-oauth-tokens-for-user.md): Delete all tokens for the current user for the given provider (across agents).
- [Get Oauth Provider](https://docs.langchain.com/api-reference/auth-service-v2/get-oauth-provider.md): Get a specific OAuth provider.
- [List Oauth Providers](https://docs.langchain.com/api-reference/auth-service-v2/list-oauth-providers.md): List OAuth providers.
- [Oauth Callback](https://docs.langchain.com/api-reference/auth-service-v2/oauth-callback.md)
- [Oauth Callback Get](https://docs.langchain.com/api-reference/auth-service-v2/oauth-callback-get.md): Handle OAuth callback redirect from OAuth providers.
- [Oauth Setup Callback](https://docs.langchain.com/api-reference/auth-service-v2/oauth-setup-callback.md): Handle OAuth setup callback redirect from GitHub Apps.
- [Revoke All Slack Tokens For Workspace](https://docs.langchain.com/api-reference/auth-service-v2/revoke-all-slack-tokens-for-workspace.md): Revoke ALL Slack tokens for the workspace. Admin-only action that disconnects Slack entirely.
- [Update Oauth Provider](https://docs.langchain.com/api-reference/auth-service-v2/update-oauth-provider.md): Update an OAuth provider.
- [Wait For Auth Completion](https://docs.langchain.com/api-reference/auth-service-v2/wait-for-auth-completion.md): Wait for OAuth authentication completion.
- [Create Deployment](https://docs.langchain.com/api-reference/deployments-v2/create-deployment.md): Create a new deployment.
- [Delete Deployment](https://docs.langchain.com/api-reference/deployments-v2/delete-deployment.md): Delete a deployment by ID.
- [Delete Deployments](https://docs.langchain.com/api-reference/deployments-v2/delete-deployments.md): Delete multiple deployments with partial success support.
- [Get Deployment](https://docs.langchain.com/api-reference/deployments-v2/get-deployment.md): Get a deployment by ID.
- [Get Revision](https://docs.langchain.com/api-reference/deployments-v2/get-revision.md): Get a revision by ID for a deployment.
- [List Deployments](https://docs.langchain.com/api-reference/deployments-v2/list-deployments.md): List all deployments.
- [List Revisions](https://docs.langchain.com/api-reference/deployments-v2/list-revisions.md): List all revisions for a deployment.
- [Patch Deployment](https://docs.langchain.com/api-reference/deployments-v2/patch-deployment.md): Patch a deployment by ID.
- [Redeploy Revision](https://docs.langchain.com/api-reference/deployments-v2/redeploy-revision.md): Redeploy a specific revision ID.
- [List GitHub Integrations](https://docs.langchain.com/api-reference/integrations-v1/list-github-integrations.md): List available GitHub integrations for LangGraph Platfom Cloud SaaS.
- [List GitHub Repositories](https://docs.langchain.com/api-reference/integrations-v1/list-github-repositories.md): List available GitHub repositories for an integration that are available to deploy to LangSmith Deployment.
- [Create Listener](https://docs.langchain.com/api-reference/listeners-v2/create-listener.md): Create a listener.
Creating a listener is only allowed for LangSmith organizations with self-hosted enterprise plans.
- [Delete Listener](https://docs.langchain.com/api-reference/listeners-v2/delete-listener.md): Delete a listener by ID.
- [Get Listener](https://docs.langchain.com/api-reference/listeners-v2/get-listener.md): Get a listener by ID.
- [List Listeners](https://docs.langchain.com/api-reference/listeners-v2/list-listeners.md): List all listeners.
- [Patch Listener](https://docs.langchain.com/api-reference/listeners-v2/patch-listener.md): Patch a listener by ID.
- [](https://docs.langchain.com/index.md)
- [Attribute-based access control](https://docs.langchain.com/langsmith/abac.md)
- [Access the current run (span) within a traced function](https://docs.langchain.com/langsmith/access-current-span.md)
- [Connect an authentication provider](https://docs.langchain.com/langsmith/add-auth-server.md)
- [Human-in-the-loop using server API](https://docs.langchain.com/langsmith/add-human-in-the-loop.md)
- [Add metadata and tags to traces](https://docs.langchain.com/langsmith/add-metadata-tags.md)
- [Overview](https://docs.langchain.com/langsmith/administration-overview.md)
- [Set up Agent Auth (Beta)](https://docs.langchain.com/langsmith/agent-auth.md): Enable secure access from agents to any system using OAuth 2.0 credentials with Agent Auth.
- [LangSmith Agent Builder](https://docs.langchain.com/langsmith/agent-builder.md): Create helpful AI agents without code. Start from a template, connect your accounts, and let the agent handle routine work while you stay in control.
- [Auth-aware tool responses](https://docs.langchain.com/langsmith/agent-builder-auth-format.md): Format tool responses to trigger OAuth flows and resume execution automatically.
- [Call agents from code](https://docs.langchain.com/langsmith/agent-builder-code.md): Invoke Agent Builder agents from Python, JavaScript, or any language through the REST API.
- [Essentials](https://docs.langchain.com/langsmith/agent-builder-essentials.md): Agent Builder's core features
- [Manage agent settings](https://docs.langchain.com/langsmith/agent-builder-manage-agent-settings.md): Manage your agents in Agent Builder.
- [LangSmith Tool Server](https://docs.langchain.com/langsmith/agent-builder-mcp-framework.md)
- [Pricing FAQ](https://docs.langchain.com/langsmith/agent-builder-pricing-faq.md)
- [Quickstart](https://docs.langchain.com/langsmith/agent-builder-quickstart.md): Build an agent from a template
- [Remote MCP servers](https://docs.langchain.com/langsmith/agent-builder-remote-mcp-servers.md): Connect Agent Builder to popular remote MCP servers
- [Manage Agent Builder](https://docs.langchain.com/langsmith/agent-builder-self-hosted.md)
- [Workspace setup](https://docs.langchain.com/langsmith/agent-builder-setup.md): Add required workspace secrets for models and tools used by Agent Builder.
- [Integrate Slack with an agent](https://docs.langchain.com/langsmith/agent-builder-slack-app.md): Connect the LangSmith Agent Builder to your Slack workspace to let your agents communicate with users in Slack.
- [Templates](https://docs.langchain.com/langsmith/agent-builder-templates.md): Start faster with curated Agent Builder templates and customize tools, prompts, and triggers.
- [Tool integrations](https://docs.langchain.com/langsmith/agent-builder-tools.md): Give your agents access to a wide range of tools and services.
- [Triggers](https://docs.langchain.com/langsmith/agent-builder-triggers.md): Configure triggers to start your Agent Builder agents automatically.
- [Agent Builder webhooks](https://docs.langchain.com/langsmith/agent-builder-webhooks.md): Integrate agent publishing with external systems, CI/CD pipelines, or custom deployment workflows.
- [Agent Server](https://docs.langchain.com/langsmith/agent-server.md)
- [A2A JSON-RPC](https://docs.langchain.com/langsmith/agent-server-api/a2a/a2a-json-rpc.md): Communicate with an assistant using the Agent-to-Agent (A2A) Protocol over JSON-RPC 2.0. This endpoint accepts a JSON-RPC envelope and dispatches based on `method`.
- [Count Assistants](https://docs.langchain.com/langsmith/agent-server-api/assistants/count-assistants.md): Get the count of assistants matching the specified criteria.
- [Create Assistant](https://docs.langchain.com/langsmith/agent-server-api/assistants/create-assistant.md): Create an assistant.
- [Delete Assistant](https://docs.langchain.com/langsmith/agent-server-api/assistants/delete-assistant.md): Delete an assistant by ID.
- [Get Assistant](https://docs.langchain.com/langsmith/agent-server-api/assistants/get-assistant.md): Get an assistant by ID.
- [Get Assistant Graph](https://docs.langchain.com/langsmith/agent-server-api/assistants/get-assistant-graph.md): Get an assistant by ID.
- [Get Assistant Schemas](https://docs.langchain.com/langsmith/agent-server-api/assistants/get-assistant-schemas.md): Get an assistant by ID.
- [Get Assistant Subgraphs](https://docs.langchain.com/langsmith/agent-server-api/assistants/get-assistant-subgraphs.md): Get an assistant's subgraphs.
- [Get Assistant Subgraphs by Namespace](https://docs.langchain.com/langsmith/agent-server-api/assistants/get-assistant-subgraphs-by-namespace.md): Get an assistant's subgraphs filtered by namespace.
- [Get Assistant Versions](https://docs.langchain.com/langsmith/agent-server-api/assistants/get-assistant-versions.md): Get all versions of an assistant.
- [Patch Assistant](https://docs.langchain.com/langsmith/agent-server-api/assistants/patch-assistant.md): Update an assistant.
- [Search Assistants](https://docs.langchain.com/langsmith/agent-server-api/assistants/search-assistants.md): Search for assistants.
- [Set Latest Assistant Version](https://docs.langchain.com/langsmith/agent-server-api/assistants/set-latest-assistant-version.md): Set the latest version for an assistant.
- [Count Crons](https://docs.langchain.com/langsmith/agent-server-api/crons/count-crons.md): Get the count of crons matching the specified criteria.
- [Create Cron](https://docs.langchain.com/langsmith/agent-server-api/crons/create-cron.md): Create a cron to schedule runs on new threads.
- [Create Thread Cron](https://docs.langchain.com/langsmith/agent-server-api/crons/create-thread-cron.md): Create a cron to schedule runs on a thread.
- [Delete Cron](https://docs.langchain.com/langsmith/agent-server-api/crons/delete-cron.md): Delete a cron by ID.
- [Search Crons](https://docs.langchain.com/langsmith/agent-server-api/crons/search-crons.md): Search all active crons
- [Update Cron](https://docs.langchain.com/langsmith/agent-server-api/crons/update-cron.md): Update a cron job by ID.
- [MCP Get](https://docs.langchain.com/langsmith/agent-server-api/mcp/mcp-get.md): Implemented according to the Streamable HTTP Transport specification.
- [MCP Post](https://docs.langchain.com/langsmith/agent-server-api/mcp/mcp-post.md): Implemented according to the Streamable HTTP Transport specification. Sends a JSON-RPC 2.0 message to the server.
- [Terminate Session](https://docs.langchain.com/langsmith/agent-server-api/mcp/terminate-session.md): Implemented according to the Streamable HTTP Transport specification. Terminate an MCP session. The server implementation is stateless, so this is a no-op.
- [Create Background Run](https://docs.langchain.com/langsmith/agent-server-api/stateless-runs/create-background-run.md): Create a run and return the run ID immediately. Don't wait for the final run output.
- [Create Run Batch](https://docs.langchain.com/langsmith/agent-server-api/stateless-runs/create-run-batch.md): Create a batch of runs and return immediately.
- [Create Run, Stream Output](https://docs.langchain.com/langsmith/agent-server-api/stateless-runs/create-run-stream-output.md): Create a run and stream the output.
- [Create Run, Wait for Output](https://docs.langchain.com/langsmith/agent-server-api/stateless-runs/create-run-wait-for-output.md): Create a run, wait for the final output and then return it.
- [Delete an item.](https://docs.langchain.com/langsmith/agent-server-api/store/delete-an-item.md)
- [List namespaces with optional match conditions.](https://docs.langchain.com/langsmith/agent-server-api/store/list-namespaces-with-optional-match-conditions.md)
- [Retrieve a single item.](https://docs.langchain.com/langsmith/agent-server-api/store/retrieve-a-single-item.md)
- [Search or list items within a namespace prefix.](https://docs.langchain.com/langsmith/agent-server-api/store/search-or-list-items-within-a-namespace-prefix.md): Lists items ordered by last updated time. If a `query` is provided, performs a natural language search instead. Supports pagination via `limit` and `offset`, and filtering via `filter`.
- [Store or update an item.](https://docs.langchain.com/langsmith/agent-server-api/store/store-or-update-an-item.md)
- [API Documentation](https://docs.langchain.com/langsmith/agent-server-api/system/api-documentation.md): A local reference to the Agent Server API documentation.
- [Health Check](https://docs.langchain.com/langsmith/agent-server-api/system/health-check.md): Check the health status of the server. Optionally check database connectivity.
- [Server Information](https://docs.langchain.com/langsmith/agent-server-api/system/server-information.md): Get server version information, feature flags, and metadata.
- [System Metrics](https://docs.langchain.com/langsmith/agent-server-api/system/system-metrics.md): Get system metrics in Prometheus or JSON format for monitoring and observability.
- [Cancel Run](https://docs.langchain.com/langsmith/agent-server-api/thread-runs/cancel-run.md)
- [Cancel Runs](https://docs.langchain.com/langsmith/agent-server-api/thread-runs/cancel-runs.md): Cancel one or more runs. Can cancel runs by thread ID and run IDs, or by status filter.
- [Create Background Run](https://docs.langchain.com/langsmith/agent-server-api/thread-runs/create-background-run.md): Create a run in existing thread, return the run ID immediately. Don't wait for the final run output.
- [Create Run, Stream Output](https://docs.langchain.com/langsmith/agent-server-api/thread-runs/create-run-stream-output.md): Create a run in existing thread. Stream the output.
- [Create Run, Wait for Output](https://docs.langchain.com/langsmith/agent-server-api/thread-runs/create-run-wait-for-output.md): Create a run in existing thread. Wait for the final output and then return it.
- [Delete Run](https://docs.langchain.com/langsmith/agent-server-api/thread-runs/delete-run.md): Delete a run by ID.
- [Get Run](https://docs.langchain.com/langsmith/agent-server-api/thread-runs/get-run.md): Get a run by ID.
- [Join Run](https://docs.langchain.com/langsmith/agent-server-api/thread-runs/join-run.md): Wait for a run to finish.
- [Join Run Stream](https://docs.langchain.com/langsmith/agent-server-api/thread-runs/join-run-stream.md): Join a run stream. This endpoint streams output in real-time from a run similar to the /threads/__THREAD_ID__/runs/stream endpoint. If the run has been created with `stream_resumable=true`, the stream can be resumed from the last seen event ID.
- [List Runs](https://docs.langchain.com/langsmith/agent-server-api/thread-runs/list-runs.md): List runs for a thread.
- [Copy Thread](https://docs.langchain.com/langsmith/agent-server-api/threads/copy-thread.md): Create a new thread with a copy of the state and checkpoints from an existing thread.
- [Count Threads](https://docs.langchain.com/langsmith/agent-server-api/threads/count-threads.md): Get the count of threads matching the specified criteria.
- [Create Thread](https://docs.langchain.com/langsmith/agent-server-api/threads/create-thread.md): Create a thread.
- [Delete Thread](https://docs.langchain.com/langsmith/agent-server-api/threads/delete-thread.md): Delete a thread by ID.
- [Get Thread](https://docs.langchain.com/langsmith/agent-server-api/threads/get-thread.md): Get a thread by ID.
- [Get Thread History](https://docs.langchain.com/langsmith/agent-server-api/threads/get-thread-history.md): Get all past states for a thread.
- [Get Thread History Post](https://docs.langchain.com/langsmith/agent-server-api/threads/get-thread-history-post.md): Get all past states for a thread.
- [Get Thread State](https://docs.langchain.com/langsmith/agent-server-api/threads/get-thread-state.md): Get state for a thread.
- [Get Thread State At Checkpoint](https://docs.langchain.com/langsmith/agent-server-api/threads/get-thread-state-at-checkpoint.md): Get state for a thread at a specific checkpoint.
- [Get Thread State At Checkpoint](https://docs.langchain.com/langsmith/agent-server-api/threads/get-thread-state-at-checkpoint-1.md): Get state for a thread at a specific checkpoint.
- [Join Thread Stream](https://docs.langchain.com/langsmith/agent-server-api/threads/join-thread-stream.md): This endpoint streams output in real-time from a thread. The stream will include the output of each run executed sequentially on the thread and will remain open indefinitely. It is the responsibility of the calling client to close the connection.
- [Patch Thread](https://docs.langchain.com/langsmith/agent-server-api/threads/patch-thread.md): Update a thread.
- [Prune Threads](https://docs.langchain.com/langsmith/agent-server-api/threads/prune-threads.md): Prune threads by ID. The 'delete' strategy removes threads entirely. The 'keep_latest' strategy prunes old checkpoints but keeps threads and their latest state.
- [Search Threads](https://docs.langchain.com/langsmith/agent-server-api/threads/search-threads.md): Search for threads.
- [Update Thread State](https://docs.langchain.com/langsmith/agent-server-api/threads/update-thread-state.md): Add state to a thread.
- [Agent Server changelog](https://docs.langchain.com/langsmith/agent-server-changelog.md)
- [Distributed tracing with Agent Server](https://docs.langchain.com/langsmith/agent-server-distributed-tracing.md): Unify traces when calling your deployed Agent Server from another service using RemoteGraph or the SDK.
- [How to collect user feedback for Agent Server runs](https://docs.langchain.com/langsmith/agent-server-feedback.md)
- [Configure LangSmith Agent Server for scale](https://docs.langchain.com/langsmith/agent-server-scale.md)
- [Alerts in LangSmith](https://docs.langchain.com/langsmith/alerts.md)
- [Analyze an experiment](https://docs.langchain.com/langsmith/analyze-an-experiment.md)
- [Custom instrumentation](https://docs.langchain.com/langsmith/annotate-code.md)
- [Annotate traces and runs inline](https://docs.langchain.com/langsmith/annotate-traces-inline.md)
- [Use annotation queues](https://docs.langchain.com/langsmith/annotation-queues.md)
- [Manage feedback & annotation queues programmatically](https://docs.langchain.com/langsmith/annotation-queues-sdk.md)
- [Control plane API reference for LangSmith Deployment](https://docs.langchain.com/langsmith/api-ref-control-plane.md)
- [Application structure](https://docs.langchain.com/langsmith/application-structure.md)
- [Assistants](https://docs.langchain.com/langsmith/assistants.md)
- [Log user feedback using the SDK](https://docs.langchain.com/langsmith/attach-user-feedback.md)
- [How to audit evaluator scores](https://docs.langchain.com/langsmith/audit-evaluator-scores.md)
- [Authentication & access control](https://docs.langchain.com/langsmith/auth.md)
- [Authentication methods](https://docs.langchain.com/langsmith/authentication-methods.md)
- [Self-hosted LangSmith on AWS](https://docs.langchain.com/langsmith/aws-self-hosted.md)
- [Self-hosted LangSmith on Azure](https://docs.langchain.com/langsmith/azure-self-hosted.md)
- [How to kick off background runs](https://docs.langchain.com/langsmith/background-run.md)
- [Manage billing in your account](https://docs.langchain.com/langsmith/billing.md)
- [Automatically run evaluators on experiments](https://docs.langchain.com/langsmith/bind-evaluator-to-dataset.md)
- [How to cancel a run](https://docs.langchain.com/langsmith/cancel-run.md): Cancel a single run or multiple runs via the API, and choose between interrupt and rollback actions.
- [Implement a CI/CD pipeline using LangSmith Deployment and Evaluation](https://docs.langchain.com/langsmith/cicd-pipeline-example.md)
- [LangGraph CLI](https://docs.langchain.com/langsmith/cli.md)
- [Cloud](https://docs.langchain.com/langsmith/cloud.md)
- [How to define a code evaluator](https://docs.langchain.com/langsmith/code-evaluator-sdk.md)
- [How to define a code evaluator](https://docs.langchain.com/langsmith/code-evaluator-ui.md)
- [How to compare experiment results](https://docs.langchain.com/langsmith/compare-experiment-results.md)
- [Compare traces](https://docs.langchain.com/langsmith/compare-traces.md)
- [LangSmith Deployment components](https://docs.langchain.com/langsmith/components.md): Overview of Agent Server, LangGraph CLI, Studio, SDKs, RemoteGraph, control plane, and data plane components.
- [How to create a composite evaluator](https://docs.langchain.com/langsmith/composite-evaluators-sdk.md)
- [How to create a composite evaluator](https://docs.langchain.com/langsmith/composite-evaluators-ui.md)
- [Conditional tracing](https://docs.langchain.com/langsmith/conditional-tracing.md)
- [Use HTTP headers for runtime configuration](https://docs.langchain.com/langsmith/configurable-headers.md)
- [Include HTTP headers in server logs](https://docs.langchain.com/langsmith/configurable-logs.md)
- [Manage assistants](https://docs.langchain.com/langsmith/configuration-cloud.md)
- [Configure checkpointer backend](https://docs.langchain.com/langsmith/configure-checkpointer.md): Configure Agent Server to use PostgreSQL, MongoDB, or a custom implementation for checkpoint storage.
- [Configure run input and output preview](https://docs.langchain.com/langsmith/configure-input-output-preview.md)
- [How to add TTLs to your application](https://docs.langchain.com/langsmith/configure-ttl.md)
- [LangSmith control plane](https://docs.langchain.com/langsmith/control-plane.md)
- [Cost tracking](https://docs.langchain.com/langsmith/cost-tracking.md)
- [Create a prompt](https://docs.langchain.com/langsmith/create-a-prompt.md)
- [Create an account and API key](https://docs.langchain.com/langsmith/create-account-api-key.md)
- [How to improve your evaluator with few-shot examples](https://docs.langchain.com/langsmith/create-few-shot-evaluators.md)
- [Use cron jobs](https://docs.langchain.com/langsmith/cron-jobs.md)
- [Add custom authentication](https://docs.langchain.com/langsmith/custom-auth.md)
- [How to use a custom checkpointer](https://docs.langchain.com/langsmith/custom-checkpointer.md): Replace the built-in Postgres checkpointer with a custom BaseCheckpointSaver implementation in your agent deployment.
- [How to customize the Dockerfile](https://docs.langchain.com/langsmith/custom-docker.md)
- [Connect to a custom model](https://docs.langchain.com/langsmith/custom-endpoint.md)
- [How to add custom lifespan events](https://docs.langchain.com/langsmith/custom-lifespan.md)
- [How to add custom middleware](https://docs.langchain.com/langsmith/custom-middleware.md)
- [Connect to an OpenAI compliant model provider/proxy](https://docs.langchain.com/langsmith/custom-openai-compliant-model.md)
- [Custom output rendering](https://docs.langchain.com/langsmith/custom-output-rendering.md)
- [How to add custom routes](https://docs.langchain.com/langsmith/custom-routes.md)
- [How to use a custom store](https://docs.langchain.com/langsmith/custom-store.md): Replace the built-in Postgres store with a custom BaseStore implementation in your agent deployment.
- [Monitor projects with dashboards](https://docs.langchain.com/langsmith/dashboards.md)
- [Bulk exporting trace data](https://docs.langchain.com/langsmith/data-export.md)
- [LangSmith data plane](https://docs.langchain.com/langsmith/data-plane.md)
- [Data purging for compliance](https://docs.langchain.com/langsmith/data-purging-compliance.md)
- [Data storage and privacy](https://docs.langchain.com/langsmith/data-storage-and-privacy.md)
- [Dataset prebuilt JSON schema types](https://docs.langchain.com/langsmith/dataset-json-types.md)
- [Dataset transformations](https://docs.langchain.com/langsmith/dataset-transformations.md)
- [How to define a target function to evaluate](https://docs.langchain.com/langsmith/define-target-function.md)
- [Set up hybrid LangSmith](https://docs.langchain.com/langsmith/deploy-hybrid.md): Connect a self-hosted data plane to the managed LangSmith control plane for hybrid agent deployment.
- [Deploy other frameworks](https://docs.langchain.com/langsmith/deploy-other-frameworks.md): Deploy agents built with Strands, CrewAI, or other frameworks to LangSmith using the LangGraph Functional API.
- [Enable LangSmith Deployment](https://docs.langchain.com/langsmith/deploy-self-hosted-full-platform.md): Enable agent deployment on a self-hosted LangSmith instance by adding the control plane and data plane components.
- [Self-host standalone servers](https://docs.langchain.com/langsmith/deploy-standalone-server.md): Deploy standalone Agent Servers using Docker, Docker Compose, or Kubernetes without the LangSmith control plane.
- [Deploy on Cloud](https://docs.langchain.com/langsmith/deploy-to-cloud.md): Create and manage LangSmith Cloud deployments including revisions, logs, metrics, and settings.
- [Deploy with control plane](https://docs.langchain.com/langsmith/deploy-with-control-plane.md): Build Docker images and deploy applications to hybrid or self-hosted LangSmith instances using the control plane UI.
- [Deploy your app to Cloud](https://docs.langchain.com/langsmith/deployment-quickstart.md): Deploy your first LangGraph application to LangSmith Cloud from a GitHub repository.
- [LangSmith Deployment](https://docs.langchain.com/langsmith/deployments.md): Deploy and manage agents with durable execution, real-time streaming, and horizontal scaling.
- [Troubleshooting for self-hosted deployments](https://docs.langchain.com/langsmith/diagnostics-self-hosted.md): Diagnostic steps for troubleshooting self-hosted LangSmith Deployment issues before contacting support.
- [Implement distributed tracing](https://docs.langchain.com/langsmith/distributed-tracing.md)
- [Self-host LangSmith with Docker](https://docs.langchain.com/langsmith/docker.md)
- [Double texting](https://docs.langchain.com/langsmith/double-texting.md)
- [Add encryption at rest](https://docs.langchain.com/langsmith/encryption.md)
- [Enqueue concurrent](https://docs.langchain.com/langsmith/enqueue-concurrent.md)
- [LangSmith for Enterprise](https://docs.langchain.com/langsmith/enterprise.md): Deployment options, access control, data privacy, cost controls, and security compliance for Enterprise users.
- [Environment variables](https://docs.langchain.com/langsmith/env-var.md)
- [Evaluate a chatbot](https://docs.langchain.com/langsmith/evaluate-chatbot-tutorial.md)
- [Evaluate a complex agent](https://docs.langchain.com/langsmith/evaluate-complex-agent.md)
- [How to add evaluators to an existing experiment (Python only)](https://docs.langchain.com/langsmith/evaluate-existing-experiment.md)
- [How to evaluate a graph](https://docs.langchain.com/langsmith/evaluate-graph.md)
- [How to evaluate an LLM application](https://docs.langchain.com/langsmith/evaluate-llm-application.md)
- [How to evaluate an application's intermediate steps](https://docs.langchain.com/langsmith/evaluate-on-intermediate-steps.md)
- [How to run a pairwise evaluation](https://docs.langchain.com/langsmith/evaluate-pairwise.md)
- [Evaluate a RAG application](https://docs.langchain.com/langsmith/evaluate-rag-tutorial.md)
- [Run an evaluation with multimodal content](https://docs.langchain.com/langsmith/evaluate-with-attachments.md): Learn how to create dataset examples with file attachments and use them in prompts and evaluators when running LangSmith evaluations with multimodal content.
- [How to evaluate with OpenTelemetry](https://docs.langchain.com/langsmith/evaluate-with-opentelemetry.md)
- [How to retry failed runs in experiments (Python only)](https://docs.langchain.com/langsmith/evaluate-with-retry.md)
- [LangSmith Evaluation](https://docs.langchain.com/langsmith/evaluation.md)
- [Application-specific evaluation approaches](https://docs.langchain.com/langsmith/evaluation-approaches.md)
- [How to run an evaluation asynchronously](https://docs.langchain.com/langsmith/evaluation-async.md)
- [Evaluation concepts](https://docs.langchain.com/langsmith/evaluation-concepts.md)
- [Evaluation quickstart](https://docs.langchain.com/langsmith/evaluation-quickstart.md)
- [Evaluation types](https://docs.langchain.com/langsmith/evaluation-types.md)
- [Example data format](https://docs.langchain.com/langsmith/example-data-format.md)
- [Experiment configuration](https://docs.langchain.com/langsmith/experiment-configuration.md)
- [Export LangSmith telemetry to your observability backend](https://docs.langchain.com/langsmith/export-backend.md)
- [Query traces using the SDK](https://docs.langchain.com/langsmith/export-traces.md)
- [Frequently asked questions](https://docs.langchain.com/langsmith/faq.md)
- [Feedback data format](https://docs.langchain.com/langsmith/feedback-data-format.md)
- [How to fetch performance metrics for an experiment](https://docs.langchain.com/langsmith/fetch-perf-metrics-experiment.md)
- [How to filter experiments in the UI](https://docs.langchain.com/langsmith/filter-experiments-ui.md)
- [Filter traces](https://docs.langchain.com/langsmith/filter-traces-in-application.md)
- [Self-hosted LangSmith on GCP](https://docs.langchain.com/langsmith/gcp-self-hosted.md)
- [How to implement generative user interfaces with LangGraph](https://docs.langchain.com/langsmith/generative-ui-react.md)
- [Integrations](https://docs.langchain.com/langsmith/get-started-integrations.md)
- [Granular billable usage](https://docs.langchain.com/langsmith/granular-usage.md): Retrieve detailed trace usage data broken down by workspace, project, user, or API key.
- [Rebuild graph at runtime](https://docs.langchain.com/langsmith/graph-rebuild.md): Rebuild your graph with different configurations for each run using ServerRuntime.
- [LangSmith docs](https://docs.langchain.com/langsmith/home.md)
- [Time travel using the server API](https://docs.langchain.com/langsmith/human-in-the-loop-time-travel.md)
- [Hybrid](https://docs.langchain.com/langsmith/hybrid.md)
- [Improve LLM-as-judge evaluators using human feedback](https://docs.langchain.com/langsmith/improve-judge-evaluator-feedback.md)
- [Discover errors and usage patterns with the Insights Agent](https://docs.langchain.com/langsmith/insights.md)
- [Enable Insights](https://docs.langchain.com/langsmith/insights-self-hosted.md)
- [Integrations](https://docs.langchain.com/langsmith/integrations.md)
- [Interrupt concurrent](https://docs.langchain.com/langsmith/interrupt-concurrent.md)
- [Manage user access in SSO organizations](https://docs.langchain.com/langsmith/jit-invite-sso.md)
- [Self-host LangSmith on Kubernetes](https://docs.langchain.com/langsmith/kubernetes.md)
- [How to evaluate a runnable](https://docs.langchain.com/langsmith/langchain-runnable.md)
- [LangGraph JS/TS SDK](https://docs.langchain.com/langsmith/langgraph-js-ts-sdk.md)
- [LangGraph Python SDK](https://docs.langchain.com/langsmith/langgraph-python-sdk.md)
- [LangSmith CLI](https://docs.langchain.com/langsmith/langsmith-cli.md): Query and manage LangSmith projects, traces, runs, datasets, evaluators, experiments, and threads from the terminal
- [Configure your collector for LangSmith telemetry](https://docs.langchain.com/langsmith/langsmith-collector.md)
- [LangSmith-managed ClickHouse](https://docs.langchain.com/langsmith/langsmith-managed-clickhouse.md)
- [LangSmith MCP Server](https://docs.langchain.com/langsmith/langsmith-mcp-server.md): Use the Model Context Protocol (MCP) server to let language models fetch conversation history, prompts, runs, datasets, experiments, and billing from LangSmith.
- [How to define an LLM-as-a-judge evaluator](https://docs.langchain.com/langsmith/llm-as-judge.md)
- [How to define an LLM-as-a-judge evaluator](https://docs.langchain.com/langsmith/llm-as-judge-sdk.md)
- [How to run an evaluation locally (Python only)](https://docs.langchain.com/langsmith/local.md)
- [Local development & testing](https://docs.langchain.com/langsmith/local-dev-testing.md): Compare langgraph dev and langgraph up for local development and production-like testing of Agent Server applications.
- [Run a LangGraph app locally](https://docs.langchain.com/langsmith/local-server.md): Set up and run a LangGraph application on a local development server for testing.
- [Log LLM calls](https://docs.langchain.com/langsmith/log-llm-trace.md)
- [Log multimodal traces](https://docs.langchain.com/langsmith/log-multimodal-traces.md)
- [Log retriever traces](https://docs.langchain.com/langsmith/log-retriever-trace.md)
- [Log traces to a specific project](https://docs.langchain.com/langsmith/log-traces-to-project.md)
- [Metadata parameters reference](https://docs.langchain.com/langsmith/ls-metadata-parameters.md)
- [Manage datasets](https://docs.langchain.com/langsmith/manage-datasets.md)
- [Create and manage datasets in the UI](https://docs.langchain.com/langsmith/manage-datasets-in-application.md)
- [How to create and manage datasets programmatically](https://docs.langchain.com/langsmith/manage-datasets-programmatically.md)
- [Manage your organization using the API](https://docs.langchain.com/langsmith/manage-organization-by-api.md)
- [Manage prompts](https://docs.langchain.com/langsmith/manage-prompts.md)
- [Manage prompts programmatically](https://docs.langchain.com/langsmith/manage-prompts-programmatically.md)
- [Configure prompt settings](https://docs.langchain.com/langsmith/managing-model-configurations.md)
- [Prevent logging of sensitive data in traces](https://docs.langchain.com/langsmith/mask-inputs-outputs.md)
- [How to return categorical vs numerical metrics](https://docs.langchain.com/langsmith/metric-type.md)
- [Manage model configurations](https://docs.langchain.com/langsmith/model-configurations.md): Manage model configurations and control their availability across LangSmith features.
- [Monorepo support](https://docs.langchain.com/langsmith/monorepo-support.md)
- [How to simulate multi-turn interactions](https://docs.langchain.com/langsmith/multi-turn-simulation.md)
- [Include multimodal content in a prompt](https://docs.langchain.com/langsmith/multimodal-content.md)
- [Test multi-turn conversations](https://docs.langchain.com/langsmith/multiple-messages.md)
- [How to return multiple scores in one evaluator](https://docs.langchain.com/langsmith/multiple-scores.md)
- [Troubleshoot trace nesting](https://docs.langchain.com/langsmith/nest-traces.md)
- [LangSmith Observability](https://docs.langchain.com/langsmith/observability.md)
- [Observability concepts](https://docs.langchain.com/langsmith/observability-concepts.md)
- [Trace an LLM application tutorial](https://docs.langchain.com/langsmith/observability-llm-tutorial.md)
- [Tracing quickstart](https://docs.langchain.com/langsmith/observability-quickstart.md)
- [Deploy an observability stack for your LangSmith deployment](https://docs.langchain.com/langsmith/observability-stack.md)
- [Observability in Studio](https://docs.langchain.com/langsmith/observability-studio.md)
- [Set up online code evaluators](https://docs.langchain.com/langsmith/online-evaluations-code.md)
- [Set up composite online evaluators](https://docs.langchain.com/langsmith/online-evaluations-composite.md)
- [Set up LLM-as-a-judge online evaluators](https://docs.langchain.com/langsmith/online-evaluations-llm-as-judge.md)
- [Set up multi-turn online evaluators](https://docs.langchain.com/langsmith/online-evaluations-multi-turn.md)
- [Document API authentication in OpenAPI](https://docs.langchain.com/langsmith/openapi-security.md)
- [Optimize a classifier](https://docs.langchain.com/langsmith/optimize-classifier.md)
- [Organization and workspace operations reference](https://docs.langchain.com/langsmith/organization-workspace-operations.md)
- [View server logs for a trace](https://docs.langchain.com/langsmith/platform-logs.md)
- [Set up LangSmith](https://docs.langchain.com/langsmith/platform-setup.md)
- [Model providers](https://docs.langchain.com/langsmith/playground-model-providers.md)
- [LangSmith Polly](https://docs.langchain.com/langsmith/polly.md)
- [LangSmith Polly](https://docs.langchain.com/langsmith/polly-evaluation.md)
- [LangSmith Polly](https://docs.langchain.com/langsmith/polly-observability.md)
- [LangSmith Polly](https://docs.langchain.com/langsmith/polly-prompt-engineering.md)
- [Enable Polly](https://docs.langchain.com/langsmith/polly-self-hosted.md)
- [How to use prebuilt evaluators](https://docs.langchain.com/langsmith/prebuilt-evaluators.md)
- [Frequently Asked Questions](https://docs.langchain.com/langsmith/pricing-faq.md)
- [Pricing plans](https://docs.langchain.com/langsmith/pricing-plans.md)
- [How to sync prompts with GitHub](https://docs.langchain.com/langsmith/prompt-commit.md)
- [Prompt engineering](https://docs.langchain.com/langsmith/prompt-engineering.md)
- [Prompt engineering concepts](https://docs.langchain.com/langsmith/prompt-engineering-concepts.md)
- [Prompt engineering quickstart](https://docs.langchain.com/langsmith/prompt-engineering-quickstart.md)
- [Prompt template format guide](https://docs.langchain.com/langsmith/prompt-template-format.md)
- [How to run evaluations with pytest](https://docs.langchain.com/langsmith/pytest.md)
- [Query threads using the SDK](https://docs.langchain.com/langsmith/query-threads.md): Programmatically fetch and inspect multi-turn conversation threads from your LangSmith projects.
- [Get started with Studio](https://docs.langchain.com/langsmith/quick-start-studio.md)
- [How to handle model rate limits](https://docs.langchain.com/langsmith/rate-limiting.md)
- [Role-based access control](https://docs.langchain.com/langsmith/rbac.md)
- [How to read experiment results locally](https://docs.langchain.com/langsmith/read-local-experiment-results.md)
- [LangSmith reference](https://docs.langchain.com/langsmith/reference.md)
- [Regions FAQ](https://docs.langchain.com/langsmith/regions-faq.md)
- [Reject Concurrent](https://docs.langchain.com/langsmith/reject-concurrent.md)
- [Release versions](https://docs.langchain.com/langsmith/release-versions.md)
- [RemoteGraph](https://docs.langchain.com/langsmith/remote-graph.md)
- [How to evaluate with repetitions](https://docs.langchain.com/langsmith/repetition.md)
- [Make conversations private](https://docs.langchain.com/langsmith/resource-auth.md)
- [Rollback Concurrent](https://docs.langchain.com/langsmith/rollback-concurrent.md)
- [Set up automation rules](https://docs.langchain.com/langsmith/rules.md)
- [Run backtests on a new version of an agent](https://docs.langchain.com/langsmith/run-backtests-new-agent.md)
- [Run (span) data format](https://docs.langchain.com/langsmith/run-data-format.md)
- [How to use the REST API](https://docs.langchain.com/langsmith/run-evals-api-only.md)
- [Run an evaluation from the Playground](https://docs.langchain.com/langsmith/run-evaluation-from-playground.md)
- [How to run multiple agents on the same thread](https://docs.langchain.com/langsmith/same-thread.md)
- [Set a sampling rate for traces](https://docs.langchain.com/langsmith/sample-traces.md)
- [Scalability & resilience](https://docs.langchain.com/langsmith/scalability-and-resilience.md)
- [Delete workspaces](https://docs.langchain.com/langsmith/script-delete-a-workspace.md)
- [Delete organizations](https://docs.langchain.com/langsmith/script-delete-an-organization.md)
- [Delete traces](https://docs.langchain.com/langsmith/script-delete-traces.md)
- [Generate ClickHouse stats](https://docs.langchain.com/langsmith/script-generate-clickhouse-stats.md)
- [Generate query stats](https://docs.langchain.com/langsmith/script-generate-query-stats.md)
- [Run support queries against ClickHouse](https://docs.langchain.com/langsmith/script-running-ch-support-queries.md)
- [Run support queries against PostgreSQL](https://docs.langchain.com/langsmith/script-running-pg-support-queries.md)
- [Basic authentication with email and password](https://docs.langchain.com/langsmith/self-host-basic-auth.md)
- [Enable blob storage](https://docs.langchain.com/langsmith/self-host-blob-storage.md)
- [Configure custom TLS certificates](https://docs.langchain.com/langsmith/self-host-custom-tls-certificates.md)
- [Egress for billing and operational telemetry](https://docs.langchain.com/langsmith/self-host-egress.md)
- [Connect to an external ClickHouse database](https://docs.langchain.com/langsmith/self-host-external-clickhouse.md)
- [Connect to an external PostgreSQL database](https://docs.langchain.com/langsmith/self-host-external-postgres.md)
- [Connect to an external Redis database](https://docs.langchain.com/langsmith/self-host-external-redis.md)
- [Create an Ingress for installations (Kubernetes)](https://docs.langchain.com/langsmith/self-host-ingress.md)
- [Mirror images for your LangSmith installation](https://docs.langchain.com/langsmith/self-host-mirroring-images.md)
- [View trace counts across your organization](https://docs.langchain.com/langsmith/self-host-organization-charts.md)
- [Use environment variables for model providers](https://docs.langchain.com/langsmith/self-host-playground-environment-settings.md)
- [Configure LangSmith for scale](https://docs.langchain.com/langsmith/self-host-scale.md)
- [Set up SSO with OAuth2.0 and OIDC](https://docs.langchain.com/langsmith/self-host-sso.md)
- [Enable TTL and data retention](https://docs.langchain.com/langsmith/self-host-ttl.md)
- [Upgrade an installation](https://docs.langchain.com/langsmith/self-host-upgrades.md)
- [Interact with your self-hosted instance of LangSmith](https://docs.langchain.com/langsmith/self-host-usage.md)
- [Customize user management](https://docs.langchain.com/langsmith/self-host-user-management.md)
- [Use an existing secret for your installation (Kubernetes)](https://docs.langchain.com/langsmith/self-host-using-an-existing-secret.md)
- [Self-hosted LangSmith](https://docs.langchain.com/langsmith/self-hosted.md)
- [Self-hosted LangSmith changelog](https://docs.langchain.com/langsmith/self-hosted-changelog.md)
- [How to add semantic search to your agent deployment](https://docs.langchain.com/langsmith/semantic-search.md)
- [A2A endpoint in Agent Server](https://docs.langchain.com/langsmith/server-a2a.md)
- [Agent Server API reference for LangSmith Deployment](https://docs.langchain.com/langsmith/server-api-ref.md)
- [MCP endpoint in Agent Server](https://docs.langchain.com/langsmith/server-mcp.md)
- [Trace JS functions in serverless environments](https://docs.langchain.com/langsmith/serverless-environments.md)
- [Set up custom authentication](https://docs.langchain.com/langsmith/set-up-custom-auth.md)
- [Set up feedback criteria](https://docs.langchain.com/langsmith/set-up-feedback-criteria.md)
- [Set up hierarchy](https://docs.langchain.com/langsmith/set-up-hierarchy.md)
- [Set up resource tags](https://docs.langchain.com/langsmith/set-up-resource-tags.md): Create and manage resource tags to organize projects, datasets, prompts, and other resources within a LangSmith workspace.
- [How to set up an application with requirements.txt](https://docs.langchain.com/langsmith/setup-app-requirements-txt.md)
- [How to set up a JavaScript application](https://docs.langchain.com/langsmith/setup-javascript.md)
- [How to set up an application with pyproject.toml](https://docs.langchain.com/langsmith/setup-pyproject.md)
- [Share or unshare a trace publicly](https://docs.langchain.com/langsmith/share-trace.md)
- [LangSmith shared responsibility model](https://docs.langchain.com/langsmith/shared-responsibility-model.md): Overview of how LangChain and customers share security responsibilities for the LangSmith platform.
- [LangSmith skills](https://docs.langchain.com/langsmith/skills.md): Use Agent Skills to work with LangSmith traces, datasets, and evaluators from your coding agent.
- [LangSmith API reference](https://docs.langchain.com/langsmith/smith-api-ref.md)
- [LangSmith Deployment SDK](https://docs.langchain.com/langsmith/smith-deployments-sdk.md)
- [LangSmith Go SDK](https://docs.langchain.com/langsmith/smith-go-sdk.md)
- [LangSmith Java SDK](https://docs.langchain.com/langsmith/smith-java-sdk.md)
- [LangSmith JS/TS SDK](https://docs.langchain.com/langsmith/smith-js-ts-sdk.md)
- [LangSmith Python SDK](https://docs.langchain.com/langsmith/smith-python-sdk.md)
- [Stateless runs](https://docs.langchain.com/langsmith/stateless-runs.md)
- [LangSmith status](https://docs.langchain.com/langsmith/status.md)
- [Streaming API](https://docs.langchain.com/langsmith/streaming.md)
- [LangSmith Studio](https://docs.langchain.com/langsmith/studio.md)
- [How to define a summary evaluator](https://docs.langchain.com/langsmith/summary.md)
- [Test a ReAct agent with Pytest/Vitest and LangSmith](https://docs.langchain.com/langsmith/test-react-agent-pytest.md)
- [Configure threads](https://docs.langchain.com/langsmith/threads.md)
- [Trace Anthropic applications](https://docs.langchain.com/langsmith/trace-anthropic.md)
- [Trace Amazon Bedrock applications](https://docs.langchain.com/langsmith/trace-bedrock.md)
- [Trace Claude Agent SDK applications](https://docs.langchain.com/langsmith/trace-claude-agent-sdk.md)
- [Trace Claude Code applications](https://docs.langchain.com/langsmith/trace-claude-code.md)
- [Trace Deep Agents applications](https://docs.langchain.com/langsmith/trace-deep-agents.md)
- [Trace DeepSeek applications](https://docs.langchain.com/langsmith/trace-deepseek.md)
- [Trace generator functions](https://docs.langchain.com/langsmith/trace-generator-functions.md)
- [Trace OpenAI applications](https://docs.langchain.com/langsmith/trace-openai.md)
- [Trace query syntax](https://docs.langchain.com/langsmith/trace-query-syntax.md)
- [Trace with API](https://docs.langchain.com/langsmith/trace-with-api.md): Learn how to trace LLM applications using the LangSmith REST API directly.
- [Trace AutoGen applications](https://docs.langchain.com/langsmith/trace-with-autogen.md)
- [Trace CrewAI applications](https://docs.langchain.com/langsmith/trace-with-crewai.md)
- [Trace Google ADK applications](https://docs.langchain.com/langsmith/trace-with-google-adk.md)
- [Trace Google Gemini applications](https://docs.langchain.com/langsmith/trace-with-google-gemini.md)
- [Trace Instructor applications](https://docs.langchain.com/langsmith/trace-with-instructor.md)
- [Trace LangChain applications (Python and JS/TS)](https://docs.langchain.com/langsmith/trace-with-langchain.md)
- [Trace LangGraph applications](https://docs.langchain.com/langsmith/trace-with-langgraph.md)
- [Trace LiveKit applications](https://docs.langchain.com/langsmith/trace-with-livekit.md)
- [Trace Mastra applications](https://docs.langchain.com/langsmith/trace-with-mastra.md)
- [Trace Microsoft Agent Framework applications](https://docs.langchain.com/langsmith/trace-with-microsoft-agent-framework.md)
- [Trace Mistral applications](https://docs.langchain.com/langsmith/trace-with-mistral.md)
- [Trace OpenAI Agents SDK applications](https://docs.langchain.com/langsmith/trace-with-openai-agents-sdk.md)
- [Trace with OpenTelemetry](https://docs.langchain.com/langsmith/trace-with-opentelemetry.md)
- [Trace Pipecat applications](https://docs.langchain.com/langsmith/trace-with-pipecat.md)
- [Trace PydanticAI applications](https://docs.langchain.com/langsmith/trace-with-pydantic-ai.md)
- [Trace Semantic Kernel applications](https://docs.langchain.com/langsmith/trace-with-semantic-kernel.md)
- [Trace with Temporal](https://docs.langchain.com/langsmith/trace-with-temporal.md): Learn how to trace Temporal workflows and activities in LangSmith using OpenTelemetry.
- [Trace Vercel AI SDK applications (JS/TS only)](https://docs.langchain.com/langsmith/trace-with-vercel-ai-sdk.md)
- [Trace without setting environment variables](https://docs.langchain.com/langsmith/trace-without-env-vars.md)
- [How to evaluate your agent with trajectory evaluations](https://docs.langchain.com/langsmith/trajectory-evals.md)
- [Troubleshooting](https://docs.langchain.com/langsmith/troubleshooting.md)
- [Studio troubleshooting](https://docs.langchain.com/langsmith/troubleshooting-studio.md)
- [Troubleshoot variable caching](https://docs.langchain.com/langsmith/troubleshooting-variable-caching.md)
- [How to upload experiments run outside of LangSmith with the REST API](https://docs.langchain.com/langsmith/upload-existing-experiments.md)
- [Upload files with traces](https://docs.langchain.com/langsmith/upload-files-with-traces.md)
- [How to interact with a deployment using RemoteGraph](https://docs.langchain.com/langsmith/use-remote-graph.md)
- [How to use Studio](https://docs.langchain.com/langsmith/use-studio.md)
- [Use threads](https://docs.langchain.com/langsmith/use-threads.md)
- [Use tools in a prompt](https://docs.langchain.com/langsmith/use-tools.md)
- [Use webhooks](https://docs.langchain.com/langsmith/use-webhooks.md)
- [User management](https://docs.langchain.com/langsmith/user-management.md)
- [How to run evaluations with Vitest/Jest](https://docs.langchain.com/langsmith/vitest-jest.md)
- [Configure webhook notifications for rules](https://docs.langchain.com/langsmith/webhooks.md)
- [Workload isolation](https://docs.langchain.com/langsmith/workload-isolation.md)
- [Write your prompt with AI](https://docs.langchain.com/langsmith/write-prompt-with-ai.md)
- [Errors](https://docs.langchain.com/oss/javascript/common-errors.md)
- [Context overview](https://docs.langchain.com/oss/javascript/concepts/context.md)
- [Memory overview](https://docs.langchain.com/oss/javascript/concepts/memory.md)
- [Frameworks, runtimes, and harnesses](https://docs.langchain.com/oss/javascript/concepts/products.md): Understand the differences between LangChain, LangGraph, and Deep Agents and when to use each one
- [Contributing to code](https://docs.langchain.com/oss/javascript/contributing/code.md)
- [Co-marketing](https://docs.langchain.com/oss/javascript/contributing/comarketing.md)
- [Contributing to documentation](https://docs.langchain.com/oss/javascript/contributing/documentation.md)
- [Implement a LangChain integration](https://docs.langchain.com/oss/javascript/contributing/implement-langchain.md)
- [Contributing integrations](https://docs.langchain.com/oss/javascript/contributing/integrations-langchain.md)
- [Contributing](https://docs.langchain.com/oss/javascript/contributing/overview.md)
- [Publish an integration](https://docs.langchain.com/oss/javascript/contributing/publish-langchain.md)
- [Using standard tests](https://docs.langchain.com/oss/javascript/contributing/standard-tests-langchain.md)
- [Backends](https://docs.langchain.com/oss/javascript/deepagents/backends.md): Choose and configure filesystem backends for Deep Agents. You can specify routes to different backends, implement virtual filesystems, and enforce policies.
- [Changelog](https://docs.langchain.com/oss/javascript/deepagents/changelog-js.md)
- [Deep Agents CLI](https://docs.langchain.com/oss/javascript/deepagents/cli/overview.md): Terminal coding agent built on the Deep Agents SDK
- [Custom model providers](https://docs.langchain.com/oss/javascript/deepagents/cli/providers.md): Configure any LangChain-compatible model provider for the Deep Agents CLI
- [Comparison with Claude Agent SDK and Codex](https://docs.langchain.com/oss/javascript/deepagents/comparison.md): Compare LangChain Deep Agents with Claude Agent SDK and Codex SDK to choose the right tool for your use case
- [Customize Deep Agents](https://docs.langchain.com/oss/javascript/deepagents/customization.md): Learn how to customize Deep Agents with system prompts, tools, subagents, and more
- [Overview](https://docs.langchain.com/oss/javascript/deepagents/frontend/overview.md): Build UIs that display real-time subagent streams from Deep Agents
- [Subagent Streaming](https://docs.langchain.com/oss/javascript/deepagents/frontend/subagent-streaming.md): Display specialist subagents with streaming content, progress tracking, and collapsible cards
- [Todo List](https://docs.langchain.com/oss/javascript/deepagents/frontend/todo-list.md): Track agent progress with a real-time todo list synced from agent state
- [Harness capabilities](https://docs.langchain.com/oss/javascript/deepagents/harness.md)
- [Human-in-the-loop](https://docs.langchain.com/oss/javascript/deepagents/human-in-the-loop.md): Learn how to configure human approval for sensitive tool operations
- [Long-term memory](https://docs.langchain.com/oss/javascript/deepagents/long-term-memory.md): Learn how to extend Deep Agents with persistent memory across threads
- [Models](https://docs.langchain.com/oss/javascript/deepagents/models.md)
- [Deep Agents overview](https://docs.langchain.com/oss/javascript/deepagents/overview.md): Build agents that can plan, use subagents, and leverage file systems for complex tasks
- [Quickstart](https://docs.langchain.com/oss/javascript/deepagents/quickstart.md): Build your first deep agent in minutes
- [Sandboxes](https://docs.langchain.com/oss/javascript/deepagents/sandboxes.md): Execute code in isolated environments with sandbox backends
- [Skills](https://docs.langchain.com/oss/javascript/deepagents/skills.md): Learn how to extend your deep agent's capabilities with skills
- [Streaming](https://docs.langchain.com/oss/javascript/deepagents/streaming.md): Stream real-time updates from deep agent runs and subagent execution
- [Subagents](https://docs.langchain.com/oss/javascript/deepagents/subagents.md): Learn how to use subagents to delegate work and keep context clean
- [Callback integrations](https://docs.langchain.com/oss/javascript/integrations/callbacks/index.md): Integrate with callbacks using LangChain JavaScript.
- [ChatAnthropic integration](https://docs.langchain.com/oss/javascript/integrations/chat/anthropic.md): Integrate with the ChatAnthropic chat model using LangChain JavaScript.
- [AzureChatOpenAI integration](https://docs.langchain.com/oss/javascript/integrations/chat/azure.md): Integrate with the AzureChatOpenAI chat model using LangChain JavaScript.
- [BedrockChat integration](https://docs.langchain.com/oss/javascript/integrations/chat/bedrock.md): Integrate with the BedrockChat chat model using LangChain JavaScript.
- [ChatGoogle integration](https://docs.langchain.com/oss/javascript/integrations/chat/google.md): Integrate with the ChatGoogle chat model using LangChain JavaScript.
- [ChatGoogleGenerativeAI integration](https://docs.langchain.com/oss/javascript/integrations/chat/google_generative_ai.md): Integrate with the ChatGoogleGenerativeAI chat model using LangChain JavaScript.
- [ChatVertexAI integration](https://docs.langchain.com/oss/javascript/integrations/chat/google_vertex_ai.md): Integrate with the ChatVertexAI chat model using LangChain JavaScript.
- [Chat model integrations](https://docs.langchain.com/oss/javascript/integrations/chat/index.md): Integrate with chat models using LangChain JavaScript.
- [ChatOpenAI integration](https://docs.langchain.com/oss/javascript/integrations/chat/openai.md): Integrate with the ChatOpenAI chat model using LangChain JavaScript.
- [Document loader integrations](https://docs.langchain.com/oss/javascript/integrations/document_loaders/index.md): Integrate with document loaders using LangChain JavaScript.
- [Document transformer integrations](https://docs.langchain.com/oss/javascript/integrations/document_transformers/index.md): Integrate with document transformers using LangChain JavaScript.
- [AzureOpenAIEmbeddings integration](https://docs.langchain.com/oss/javascript/integrations/embeddings/azure_openai.md): Integrate with the AzureOpenAIEmbeddings embedding model using LangChain JavaScript.
- [BedrockEmbeddings integration](https://docs.langchain.com/oss/javascript/integrations/embeddings/bedrock.md): Integrate with the BedrockEmbeddings embedding model using LangChain JavaScript.
- [Embedding model integrations](https://docs.langchain.com/oss/javascript/integrations/embeddings/index.md): Integrate with embedding models using LangChain JavaScript.
- [OpenAIEmbeddings integration](https://docs.langchain.com/oss/javascript/integrations/embeddings/openai.md): Integrate with the OpenAIEmbeddings embedding model using LangChain JavaScript.
- [Cache integrations](https://docs.langchain.com/oss/javascript/integrations/llm_caching/index.md): Integrate with caches using LangChain JavaScript.
- [LLM integrations](https://docs.langchain.com/oss/javascript/integrations/llms/index.md): Integrate with LLMs using LangChain JavaScript.
- [Middleware integrations](https://docs.langchain.com/oss/javascript/integrations/middleware/index.md): Integrate with middleware using LangChain JavaScript.
- [All LangChain JavaScript integration providers](https://docs.langchain.com/oss/javascript/integrations/providers/all_providers.md)
- [Anthropic integrations](https://docs.langchain.com/oss/javascript/integrations/providers/anthropic.md): Integrate with Anthropic using LangChain JavaScript.
- [AWS integrations](https://docs.langchain.com/oss/javascript/integrations/providers/aws.md): Integrate with AWS using LangChain JavaScript.
- [Google integrations](https://docs.langchain.com/oss/javascript/integrations/providers/google.md): Integrate with Google using LangChain JavaScript.
- [Microsoft integrations](https://docs.langchain.com/oss/javascript/integrations/providers/microsoft.md): Integrate with Microsoft using LangChain JavaScript.
- [OpenAI integrations](https://docs.langchain.com/oss/javascript/integrations/providers/openai.md): Integrate with OpenAI using LangChain JavaScript.
- [LangChain JavaScript integrations](https://docs.langchain.com/oss/javascript/integrations/providers/overview.md): Integrate with providers using LangChain JavaScript/TypeScript.
- [Retriever integrations](https://docs.langchain.com/oss/javascript/integrations/retrievers/index.md): Integrate with retrievers using LangChain JavaScript.
- [Text splitter integrations](https://docs.langchain.com/oss/javascript/integrations/splitters/index.md): Integrate with text splitters using LangChain.
- [Store integrations](https://docs.langchain.com/oss/javascript/integrations/stores/index.md): Integrate with stores using LangChain JavaScript.
- [Anthropic integration](https://docs.langchain.com/oss/javascript/integrations/tools/anthropic.md): Integrate with the Anthropic tool using LangChain JavaScript.
- [Google integration](https://docs.langchain.com/oss/javascript/integrations/tools/google.md): Integrate with Google Gemini tools using LangChain JavaScript.
- [Tool integrations](https://docs.langchain.com/oss/javascript/integrations/tools/index.md): Integrate with tools using LangChain JavaScript.
- [OpenAI integration](https://docs.langchain.com/oss/javascript/integrations/tools/openai.md): Integrate with the OpenAI tool using LangChain JavaScript.
- [Vector store integrations](https://docs.langchain.com/oss/javascript/integrations/vectorstores/index.md): Integrate with vector stores using LangChain JavaScript.
- [LangChain Academy](https://docs.langchain.com/oss/javascript/langchain/academy.md)
- [Agents](https://docs.langchain.com/oss/javascript/langchain/agents.md)
- [Changelog](https://docs.langchain.com/oss/javascript/langchain/changelog-js.md)
- [Component architecture](https://docs.langchain.com/oss/javascript/langchain/component-architecture.md)
- [Context engineering in agents](https://docs.langchain.com/oss/javascript/langchain/context-engineering.md)
- [LangSmith Deployment](https://docs.langchain.com/oss/javascript/langchain/deploy.md)
- [Branching Chat](https://docs.langchain.com/oss/javascript/langchain/frontend/branching-chat.md): Edit messages, regenerate responses, and navigate conversation branches
- [Generative UI](https://docs.langchain.com/oss/javascript/langchain/frontend/generative-ui.md): Render AI-generated user interfaces using json-render
- [Human-in-the-Loop](https://docs.langchain.com/oss/javascript/langchain/frontend/human-in-the-loop.md): Add approval workflows with interrupt-based human review
- [UI Library Integrations](https://docs.langchain.com/oss/javascript/langchain/frontend/integrations.md): Use any React UI component library with @langchain/react
- [Join & Rejoin Streams](https://docs.langchain.com/oss/javascript/langchain/frontend/join-rejoin.md): Disconnect from and reconnect to running agent streams
- [Markdown Messages](https://docs.langchain.com/oss/javascript/langchain/frontend/markdown-messages.md): Render LLM responses as rich, formatted markdown with proper streaming support
- [Message Queues](https://docs.langchain.com/oss/javascript/langchain/frontend/message-queues.md): Queue multiple messages and manage them while the agent processes sequentially
- [Overview](https://docs.langchain.com/oss/javascript/langchain/frontend/overview.md): Build generative UIs with real-time streaming from LangChain agents
- [Reasoning Tokens](https://docs.langchain.com/oss/javascript/langchain/frontend/reasoning-tokens.md): Display model thinking and reasoning processes in collapsible blocks
- [Structured Output](https://docs.langchain.com/oss/javascript/langchain/frontend/structured-output.md): Render structured agent responses with custom UI components instead of plain text
- [Time Travel](https://docs.langchain.com/oss/javascript/langchain/frontend/time-travel.md): Inspect, navigate, and resume from any checkpoint in the conversation history
- [Tool Calling](https://docs.langchain.com/oss/javascript/langchain/frontend/tool-calling.md): Display agent tool calls with rich, type-safe UI cards
- [Get help](https://docs.langchain.com/oss/javascript/langchain/get-help.md)
- [Guardrails](https://docs.langchain.com/oss/javascript/langchain/guardrails.md): Implement safety checks and content filtering for your agents
- [Human-in-the-loop](https://docs.langchain.com/oss/javascript/langchain/human-in-the-loop.md)
- [Install LangChain](https://docs.langchain.com/oss/javascript/langchain/install.md)
- [Build a semantic search engine with LangChain](https://docs.langchain.com/oss/javascript/langchain/knowledge-base.md)
- [Long-term memory](https://docs.langchain.com/oss/javascript/langchain/long-term-memory.md)
- [Model Context Protocol (MCP)](https://docs.langchain.com/oss/javascript/langchain/mcp.md)
- [Messages](https://docs.langchain.com/oss/javascript/langchain/messages.md)
- [Prebuilt middleware](https://docs.langchain.com/oss/javascript/langchain/middleware/built-in.md): Prebuilt middleware for common agent use cases
- [Custom middleware](https://docs.langchain.com/oss/javascript/langchain/middleware/custom.md)
- [Overview](https://docs.langchain.com/oss/javascript/langchain/middleware/overview.md): Control and customize agent execution at every step
- [Models](https://docs.langchain.com/oss/javascript/langchain/models.md)
- [Custom workflow](https://docs.langchain.com/oss/javascript/langchain/multi-agent/custom-workflow.md)
- [Handoffs](https://docs.langchain.com/oss/javascript/langchain/multi-agent/handoffs.md)
- [Build customer support with handoffs](https://docs.langchain.com/oss/javascript/langchain/multi-agent/handoffs-customer-support.md)
- [Multi-agent](https://docs.langchain.com/oss/javascript/langchain/multi-agent/index.md)
- [Router](https://docs.langchain.com/oss/javascript/langchain/multi-agent/router.md)
- [Build a multi-source knowledge base with routing](https://docs.langchain.com/oss/javascript/langchain/multi-agent/router-knowledge-base.md)
- [Skills](https://docs.langchain.com/oss/javascript/langchain/multi-agent/skills.md)
- [Build a SQL assistant with on-demand skills](https://docs.langchain.com/oss/javascript/langchain/multi-agent/skills-sql-assistant.md)
- [Subagents](https://docs.langchain.com/oss/javascript/langchain/multi-agent/subagents.md)
- [Build a personal assistant with subagents](https://docs.langchain.com/oss/javascript/langchain/multi-agent/subagents-personal-assistant.md)
- [LangSmith Observability](https://docs.langchain.com/oss/javascript/langchain/observability.md)
- [LangChain overview](https://docs.langchain.com/oss/javascript/langchain/overview.md): LangChain is an open source framework with a prebuilt agent architecture and integrations for any model or tool—so you can build agents that adapt as fast as the ecosystem evolves
- [Philosophy](https://docs.langchain.com/oss/javascript/langchain/philosophy.md): LangChain exists to be the easiest place to start building with LLMs, while also being flexible and production-ready.
- [Quickstart](https://docs.langchain.com/oss/javascript/langchain/quickstart.md)
- [Build a RAG agent with LangChain](https://docs.langchain.com/oss/javascript/langchain/rag.md)
- [Retrieval](https://docs.langchain.com/oss/javascript/langchain/retrieval.md)
- [Runtime](https://docs.langchain.com/oss/javascript/langchain/runtime.md)
- [Short-term memory](https://docs.langchain.com/oss/javascript/langchain/short-term-memory.md)
- [Build a SQL agent](https://docs.langchain.com/oss/javascript/langchain/sql-agent.md)
- [Streaming](https://docs.langchain.com/oss/javascript/langchain/streaming.md): Stream real-time updates from agent runs
- [Structured output](https://docs.langchain.com/oss/javascript/langchain/structured-output.md)
- [LangSmith Studio](https://docs.langchain.com/oss/javascript/langchain/studio.md)
- [Evals](https://docs.langchain.com/oss/javascript/langchain/test/evals.md): Evaluate agent trajectories using deterministic matching or LLM-as-judge evaluators with AgentEvals and LangSmith.
- [Test](https://docs.langchain.com/oss/javascript/langchain/test/index.md): Strategies for testing LangChain agents, including unit tests, integration tests, and trajectory evaluations.
- [Integration testing](https://docs.langchain.com/oss/javascript/langchain/test/integration-testing.md): Test agents with real LLM APIs by organizing tests, managing keys, handling flakiness, and controlling costs.
- [Unit testing](https://docs.langchain.com/oss/javascript/langchain/test/unit-testing.md): Test agent logic without API calls using fake chat models and in-memory persistence.
- [Tools](https://docs.langchain.com/oss/javascript/langchain/tools.md)
- [Agent Chat UI](https://docs.langchain.com/oss/javascript/langchain/ui.md)
- [Build a voice agent with LangChain](https://docs.langchain.com/oss/javascript/langchain/voice-agent.md)
- [Memory](https://docs.langchain.com/oss/javascript/langgraph/add-memory.md)
- [Build a custom RAG agent with LangGraph](https://docs.langchain.com/oss/javascript/langgraph/agentic-rag.md)
- [Application structure](https://docs.langchain.com/oss/javascript/langgraph/application-structure.md)
- [Case studies](https://docs.langchain.com/oss/javascript/langgraph/case-studies.md)
- [Changelog](https://docs.langchain.com/oss/javascript/langgraph/changelog-js.md)
- [Choosing between Graph and Functional APIs](https://docs.langchain.com/oss/javascript/langgraph/choosing-apis.md)
- [LangSmith Deployment](https://docs.langchain.com/oss/javascript/langgraph/deploy.md)
- [Durable execution](https://docs.langchain.com/oss/javascript/langgraph/durable-execution.md)
- [Graph Execution](https://docs.langchain.com/oss/javascript/langgraph/frontend/graph-execution.md): Visualize multi-step graph pipelines with per-node status and streaming content
- [Overview](https://docs.langchain.com/oss/javascript/langgraph/frontend/overview.md): Render LangGraph agents to the frontend
- [Functional API overview](https://docs.langchain.com/oss/javascript/langgraph/functional-api.md)
- [Graph API overview](https://docs.langchain.com/oss/javascript/langgraph/graph-api.md)
- [Install LangGraph](https://docs.langchain.com/oss/javascript/langgraph/install.md)
- [Interrupts](https://docs.langchain.com/oss/javascript/langgraph/interrupts.md)
- [Run a local server](https://docs.langchain.com/oss/javascript/langgraph/local-server.md)
- [LangSmith Observability](https://docs.langchain.com/oss/javascript/langgraph/observability.md)
- [LangGraph overview](https://docs.langchain.com/oss/javascript/langgraph/overview.md): Gain control with LangGraph to design agents that reliably handle complex tasks
- [Persistence](https://docs.langchain.com/oss/javascript/langgraph/persistence.md)
- [LangGraph runtime](https://docs.langchain.com/oss/javascript/langgraph/pregel.md)
- [Quickstart](https://docs.langchain.com/oss/javascript/langgraph/quickstart.md)
- [Streaming](https://docs.langchain.com/oss/javascript/langgraph/streaming.md)
- [LangSmith Studio](https://docs.langchain.com/oss/javascript/langgraph/studio.md)
- [Test](https://docs.langchain.com/oss/javascript/langgraph/test.md)
- [Thinking in LangGraph](https://docs.langchain.com/oss/javascript/langgraph/thinking-in-langgraph.md): Learn how to think about building agents with LangGraph
- [Agent Chat UI](https://docs.langchain.com/oss/javascript/langgraph/ui.md)
- [Use the functional API](https://docs.langchain.com/oss/javascript/langgraph/use-functional-api.md)
- [Use the graph API](https://docs.langchain.com/oss/javascript/langgraph/use-graph-api.md)
- [Subgraphs](https://docs.langchain.com/oss/javascript/langgraph/use-subgraphs.md)
- [Use time-travel](https://docs.langchain.com/oss/javascript/langgraph/use-time-travel.md): Replay past executions and fork to explore alternative paths in LangGraph
- [Workflows and agents](https://docs.langchain.com/oss/javascript/langgraph/workflows-agents.md)
- [Learn](https://docs.langchain.com/oss/javascript/learn.md): Tutorials, conceptual guides, and resources to help you get started.
- [LangChain v1 migration guide](https://docs.langchain.com/oss/javascript/migrate/langchain-v1.md)
- [LangGraph v1 migration guide](https://docs.langchain.com/oss/javascript/migrate/langgraph-v1.md)
- [Deep Agents](https://docs.langchain.com/oss/javascript/reference/deepagents-javascript.md)
- [Integrations](https://docs.langchain.com/oss/javascript/reference/integrations-javascript.md)
- [LangChain SDK](https://docs.langchain.com/oss/javascript/reference/langchain-javascript.md)
- [LangGraph SDK](https://docs.langchain.com/oss/javascript/reference/langgraph-javascript.md)
- [Reference](https://docs.langchain.com/oss/javascript/reference/overview.md)
- [Release policy](https://docs.langchain.com/oss/javascript/release-policy.md)
- [Changelog](https://docs.langchain.com/oss/javascript/releases/changelog.md): Log of updates and improvements to our JavaScript/TypeScript packages
- [What's new in LangChain v1](https://docs.langchain.com/oss/javascript/releases/langchain-v1.md)
- [What's new in LangGraph v1](https://docs.langchain.com/oss/javascript/releases/langgraph-v1.md)
- [Security policy](https://docs.langchain.com/oss/javascript/security-policy.md)
- [Versioning](https://docs.langchain.com/oss/javascript/versioning.md)
- [Errors](https://docs.langchain.com/oss/python/common-errors.md)
- [Context overview](https://docs.langchain.com/oss/python/concepts/context.md)
- [Memory overview](https://docs.langchain.com/oss/python/concepts/memory.md)
- [Frameworks, runtimes, and harnesses](https://docs.langchain.com/oss/python/concepts/products.md): Understand the differences between LangChain, LangGraph, and Deep Agents and when to use each one
- [Contributing to code](https://docs.langchain.com/oss/python/contributing/code.md)
- [Co-marketing](https://docs.langchain.com/oss/python/contributing/comarketing.md)
- [Contributing to documentation](https://docs.langchain.com/oss/python/contributing/documentation.md)
- [Implement a LangChain integration](https://docs.langchain.com/oss/python/contributing/implement-langchain.md)
- [Contributing integrations](https://docs.langchain.com/oss/python/contributing/integrations-langchain.md)
- [Contributing](https://docs.langchain.com/oss/python/contributing/overview.md)
- [Publish an integration](https://docs.langchain.com/oss/python/contributing/publish-langchain.md)
- [Using standard tests](https://docs.langchain.com/oss/python/contributing/standard-tests-langchain.md)
- [Agent Client Protocol (ACP)](https://docs.langchain.com/oss/python/deepagents/acp.md): Expose Deep Agents over the Agent Client Protocol (ACP) to integrate with code editors and IDEs.
- [Backends](https://docs.langchain.com/oss/python/deepagents/backends.md): Choose and configure filesystem backends for Deep Agents. You can specify routes to different backends, implement virtual filesystems, and enforce policies.
- [Changelog](https://docs.langchain.com/oss/python/deepagents/changelog-py.md)
- [Configuration](https://docs.langchain.com/oss/python/deepagents/cli/configuration.md): Configure the Deep Agents CLI with config.toml, hooks, and MCP servers
- [MCP Tools](https://docs.langchain.com/oss/python/deepagents/cli/mcp-tools.md): Load additional tools from MCP (Model Context Protocol) servers
- [Deep Agents CLI](https://docs.langchain.com/oss/python/deepagents/cli/overview.md): Terminal coding agent built on the Deep Agents SDK
- [Custom model providers](https://docs.langchain.com/oss/python/deepagents/cli/providers.md): Configure any LangChain-compatible model provider for the Deep Agents CLI
- [Comparison with Claude Agent SDK and Codex](https://docs.langchain.com/oss/python/deepagents/comparison.md): Compare LangChain Deep Agents with Claude Agent SDK and Codex SDK to choose the right tool for your use case
- [Customize Deep Agents](https://docs.langchain.com/oss/python/deepagents/customization.md): Learn how to customize Deep Agents with system prompts, tools, subagents, and more
- [Build a data analysis agent](https://docs.langchain.com/oss/python/deepagents/data-analysis.md): Build an agent that analyzes data files, generates visualizations, and shares results
- [Overview](https://docs.langchain.com/oss/python/deepagents/frontend/overview.md): Build UIs that display real-time subagent streams from Deep Agents
- [Subagent Streaming](https://docs.langchain.com/oss/python/deepagents/frontend/subagent-streaming.md): Display specialist subagents with streaming content, progress tracking, and collapsible cards
- [Todo List](https://docs.langchain.com/oss/python/deepagents/frontend/todo-list.md): Track agent progress with a real-time todo list synced from agent state
- [Harness capabilities](https://docs.langchain.com/oss/python/deepagents/harness.md)
- [Human-in-the-loop](https://docs.langchain.com/oss/python/deepagents/human-in-the-loop.md): Learn how to configure human approval for sensitive tool operations
- [Long-term memory](https://docs.langchain.com/oss/python/deepagents/long-term-memory.md): Learn how to extend Deep Agents with persistent memory across threads
- [Models](https://docs.langchain.com/oss/python/deepagents/models.md)
- [Deep Agents overview](https://docs.langchain.com/oss/python/deepagents/overview.md): Build agents that can plan, use subagents, and leverage file systems for complex tasks
- [Quickstart](https://docs.langchain.com/oss/python/deepagents/quickstart.md): Build your first deep agent in minutes
- [Sandboxes](https://docs.langchain.com/oss/python/deepagents/sandboxes.md): Execute code in isolated environments with sandbox backends
- [Skills](https://docs.langchain.com/oss/python/deepagents/skills.md): Learn how to extend your deep agent's capabilities with skills
- [Streaming](https://docs.langchain.com/oss/python/deepagents/streaming.md): Stream real-time updates from deep agent runs and subagent execution
- [Subagents](https://docs.langchain.com/oss/python/deepagents/subagents.md): Learn how to use subagents to delegate work and keep context clean
- [Chat model integrations](https://docs.langchain.com/oss/python/integrations/chat/index.md): Integrate with chat models using LangChain Python.
- [Checkpointer integrations](https://docs.langchain.com/oss/python/integrations/checkpointers/index.md): Integrate with checkpointer backends for LangGraph persistence.
- [Document loader integrations](https://docs.langchain.com/oss/python/integrations/document_loaders/index.md): Integrate with document loaders using LangChain Python.
- [Embedding model integrations](https://docs.langchain.com/oss/python/integrations/embeddings/index.md): Integrate with embedding models using LangChain Python.
- [Middleware integrations](https://docs.langchain.com/oss/python/integrations/middleware/index.md): Integrate with middleware using LangChain Python.
- [All LangChain Python integration providers](https://docs.langchain.com/oss/python/integrations/providers/all_providers.md)
- [Anthropic (Claude) integrations](https://docs.langchain.com/oss/python/integrations/providers/anthropic.md): Integrate with Anthropic (Claude) using LangChain Python.
- [AWS (Amazon) integrations](https://docs.langchain.com/oss/python/integrations/providers/aws.md): Integrate with AWS (Amazon) using LangChain Python.
- [Google integrations](https://docs.langchain.com/oss/python/integrations/providers/google.md): Integrate with Google using LangChain Python.
- [Groq integrations](https://docs.langchain.com/oss/python/integrations/providers/groq.md): Integrate with Groq using LangChain Python.
- [Hugging Face integrations](https://docs.langchain.com/oss/python/integrations/providers/huggingface.md): Integrate with Hugging Face using LangChain Python.
- [Microsoft integrations](https://docs.langchain.com/oss/python/integrations/providers/microsoft.md): Integrate with Microsoft using LangChain Python.
- [NVIDIA](https://docs.langchain.com/oss/python/integrations/providers/nvidia.md): Integrate with NVIDIA using LangChain Python.
- [Ollama integrations](https://docs.langchain.com/oss/python/integrations/providers/ollama.md): Integrate with Ollama using LangChain Python.
- [OpenAI integrations](https://docs.langchain.com/oss/python/integrations/providers/openai.md): Integrate with OpenAI using LangChain Python.
- [LangChain Python integrations](https://docs.langchain.com/oss/python/integrations/providers/overview.md): Integrate with providers using LangChain Python.
- [Retriever integrations](https://docs.langchain.com/oss/python/integrations/retrievers/index.md): Integrate with retrievers using LangChain Python.
- [Sandbox integrations](https://docs.langchain.com/oss/python/integrations/sandboxes/index.md): Integrate with sandbox providers using LangChain Python.
- [Text splitter integrations](https://docs.langchain.com/oss/python/integrations/splitters/index.md): Integrate with text splitters using LangChain.
- [Tool integrations](https://docs.langchain.com/oss/python/integrations/tools/index.md): Integrate with tools using LangChain Python.
- [Vector store integrations](https://docs.langchain.com/oss/python/integrations/vectorstores/index.md): Integrate with vector stores using LangChain Python.
- [LangChain Academy](https://docs.langchain.com/oss/python/langchain/academy.md)
- [Agents](https://docs.langchain.com/oss/python/langchain/agents.md)
- [Changelog](https://docs.langchain.com/oss/python/langchain/changelog-py.md)
- [Component architecture](https://docs.langchain.com/oss/python/langchain/component-architecture.md)
- [Context engineering in agents](https://docs.langchain.com/oss/python/langchain/context-engineering.md)
- [LangSmith Deployment](https://docs.langchain.com/oss/python/langchain/deploy.md)
- [Branching Chat](https://docs.langchain.com/oss/python/langchain/frontend/branching-chat.md): Edit messages, regenerate responses, and navigate conversation branches
- [Generative UI](https://docs.langchain.com/oss/python/langchain/frontend/generative-ui.md): Render AI-generated user interfaces using json-render
- [Human-in-the-Loop](https://docs.langchain.com/oss/python/langchain/frontend/human-in-the-loop.md): Add approval workflows with interrupt-based human review
- [UI Library Integrations](https://docs.langchain.com/oss/python/langchain/frontend/integrations.md): Use any React UI component library with @langchain/react
- [Join & Rejoin Streams](https://docs.langchain.com/oss/python/langchain/frontend/join-rejoin.md): Disconnect from and reconnect to running agent streams
- [Markdown Messages](https://docs.langchain.com/oss/python/langchain/frontend/markdown-messages.md): Render LLM responses as rich, formatted markdown with proper streaming support
- [Message Queues](https://docs.langchain.com/oss/python/langchain/frontend/message-queues.md): Queue multiple messages and manage them while the agent processes sequentially
- [Overview](https://docs.langchain.com/oss/python/langchain/frontend/overview.md): Build generative UIs with real-time streaming from LangChain agents
- [Reasoning Tokens](https://docs.langchain.com/oss/python/langchain/frontend/reasoning-tokens.md): Display model thinking and reasoning processes in collapsible blocks
- [Structured Output](https://docs.langchain.com/oss/python/langchain/frontend/structured-output.md): Render structured agent responses with custom UI components instead of plain text
- [Time Travel](https://docs.langchain.com/oss/python/langchain/frontend/time-travel.md): Inspect, navigate, and resume from any checkpoint in the conversation history
- [Tool Calling](https://docs.langchain.com/oss/python/langchain/frontend/tool-calling.md): Display agent tool calls with rich, type-safe UI cards
- [Get help](https://docs.langchain.com/oss/python/langchain/get-help.md)
- [Guardrails](https://docs.langchain.com/oss/python/langchain/guardrails.md): Implement safety checks and content filtering for your agents
- [Human-in-the-loop](https://docs.langchain.com/oss/python/langchain/human-in-the-loop.md)
- [Install LangChain](https://docs.langchain.com/oss/python/langchain/install.md)
- [Build a semantic search engine with LangChain](https://docs.langchain.com/oss/python/langchain/knowledge-base.md)
- [Long-term memory](https://docs.langchain.com/oss/python/langchain/long-term-memory.md)
- [Model Context Protocol (MCP)](https://docs.langchain.com/oss/python/langchain/mcp.md)
- [Messages](https://docs.langchain.com/oss/python/langchain/messages.md)
- [Prebuilt middleware](https://docs.langchain.com/oss/python/langchain/middleware/built-in.md): Prebuilt middleware for common agent use cases
- [Custom middleware](https://docs.langchain.com/oss/python/langchain/middleware/custom.md)
- [Overview](https://docs.langchain.com/oss/python/langchain/middleware/overview.md): Control and customize agent execution at every step
- [Models](https://docs.langchain.com/oss/python/langchain/models.md)
- [Custom workflow](https://docs.langchain.com/oss/python/langchain/multi-agent/custom-workflow.md)
- [Handoffs](https://docs.langchain.com/oss/python/langchain/multi-agent/handoffs.md)
- [Build customer support with handoffs](https://docs.langchain.com/oss/python/langchain/multi-agent/handoffs-customer-support.md)
- [Multi-agent](https://docs.langchain.com/oss/python/langchain/multi-agent/index.md)
- [Router](https://docs.langchain.com/oss/python/langchain/multi-agent/router.md)
- [Build a multi-source knowledge base with routing](https://docs.langchain.com/oss/python/langchain/multi-agent/router-knowledge-base.md)
- [Skills](https://docs.langchain.com/oss/python/langchain/multi-agent/skills.md)
- [Build a SQL assistant with on-demand skills](https://docs.langchain.com/oss/python/langchain/multi-agent/skills-sql-assistant.md)
- [Subagents](https://docs.langchain.com/oss/python/langchain/multi-agent/subagents.md)
- [Build a personal assistant with subagents](https://docs.langchain.com/oss/python/langchain/multi-agent/subagents-personal-assistant.md)
- [LangSmith Observability](https://docs.langchain.com/oss/python/langchain/observability.md)
- [LangChain overview](https://docs.langchain.com/oss/python/langchain/overview.md): LangChain is an open source framework with a prebuilt agent architecture and integrations for any model or tool—so you can build agents that adapt as fast as the ecosystem evolves
- [Philosophy](https://docs.langchain.com/oss/python/langchain/philosophy.md): LangChain exists to be the easiest place to start building with LLMs, while also being flexible and production-ready.
- [Quickstart](https://docs.langchain.com/oss/python/langchain/quickstart.md)
- [Build a RAG agent with LangChain](https://docs.langchain.com/oss/python/langchain/rag.md)
- [Retrieval](https://docs.langchain.com/oss/python/langchain/retrieval.md)
- [Runtime](https://docs.langchain.com/oss/python/langchain/runtime.md)
- [Short-term memory](https://docs.langchain.com/oss/python/langchain/short-term-memory.md)
- [Build a SQL agent](https://docs.langchain.com/oss/python/langchain/sql-agent.md)
- [Streaming](https://docs.langchain.com/oss/python/langchain/streaming.md): Stream real-time updates from agent runs
- [Structured output](https://docs.langchain.com/oss/python/langchain/structured-output.md)
- [LangSmith Studio](https://docs.langchain.com/oss/python/langchain/studio.md)
- [Evals](https://docs.langchain.com/oss/python/langchain/test/evals.md): Evaluate agent trajectories using deterministic matching or LLM-as-judge evaluators with AgentEvals and LangSmith.
- [Test](https://docs.langchain.com/oss/python/langchain/test/index.md): Strategies for testing LangChain agents, including unit tests, integration tests, and trajectory evaluations.
- [Integration testing](https://docs.langchain.com/oss/python/langchain/test/integration-testing.md): Test agents with real LLM APIs by organizing tests, managing keys, handling flakiness, and controlling costs.
- [Unit testing](https://docs.langchain.com/oss/python/langchain/test/unit-testing.md): Test agent logic without API calls using fake chat models and in-memory persistence.
- [Tools](https://docs.langchain.com/oss/python/langchain/tools.md)
- [Agent Chat UI](https://docs.langchain.com/oss/python/langchain/ui.md)
- [Build a voice agent with LangChain](https://docs.langchain.com/oss/python/langchain/voice-agent.md)
- [Memory](https://docs.langchain.com/oss/python/langgraph/add-memory.md)
- [Build a custom RAG agent with LangGraph](https://docs.langchain.com/oss/python/langgraph/agentic-rag.md)
- [Application structure](https://docs.langchain.com/oss/python/langgraph/application-structure.md)
- [Case studies](https://docs.langchain.com/oss/python/langgraph/case-studies.md)
- [Changelog](https://docs.langchain.com/oss/python/langgraph/changelog-py.md)
- [Choosing between Graph and Functional APIs](https://docs.langchain.com/oss/python/langgraph/choosing-apis.md)
- [LangSmith Deployment](https://docs.langchain.com/oss/python/langgraph/deploy.md)
- [Durable execution](https://docs.langchain.com/oss/python/langgraph/durable-execution.md)
- [Graph Execution](https://docs.langchain.com/oss/python/langgraph/frontend/graph-execution.md): Visualize multi-step graph pipelines with per-node status and streaming content
- [Overview](https://docs.langchain.com/oss/python/langgraph/frontend/overview.md): Render LangGraph agents to the frontend
- [Functional API overview](https://docs.langchain.com/oss/python/langgraph/functional-api.md)
- [Graph API overview](https://docs.langchain.com/oss/python/langgraph/graph-api.md)
- [Install LangGraph](https://docs.langchain.com/oss/python/langgraph/install.md)
- [Interrupts](https://docs.langchain.com/oss/python/langgraph/interrupts.md)
- [Run a local server](https://docs.langchain.com/oss/python/langgraph/local-server.md)
- [LangSmith Observability](https://docs.langchain.com/oss/python/langgraph/observability.md)
- [LangGraph overview](https://docs.langchain.com/oss/python/langgraph/overview.md): Gain control with LangGraph to design agents that reliably handle complex tasks
- [Persistence](https://docs.langchain.com/oss/python/langgraph/persistence.md)
- [LangGraph runtime](https://docs.langchain.com/oss/python/langgraph/pregel.md)
- [Quickstart](https://docs.langchain.com/oss/python/langgraph/quickstart.md)
- [Build a custom SQL agent](https://docs.langchain.com/oss/python/langgraph/sql-agent.md)
- [Streaming](https://docs.langchain.com/oss/python/langgraph/streaming.md)
- [LangSmith Studio](https://docs.langchain.com/oss/python/langgraph/studio.md)
- [Test](https://docs.langchain.com/oss/python/langgraph/test.md)
- [Thinking in LangGraph](https://docs.langchain.com/oss/python/langgraph/thinking-in-langgraph.md): Learn how to think about building agents with LangGraph
- [Agent Chat UI](https://docs.langchain.com/oss/python/langgraph/ui.md)
- [Use the functional API](https://docs.langchain.com/oss/python/langgraph/use-functional-api.md)
- [Use the graph API](https://docs.langchain.com/oss/python/langgraph/use-graph-api.md)
- [Subgraphs](https://docs.langchain.com/oss/python/langgraph/use-subgraphs.md)
- [Use time-travel](https://docs.langchain.com/oss/python/langgraph/use-time-travel.md): Replay past executions and fork to explore alternative paths in LangGraph
- [Workflows and agents](https://docs.langchain.com/oss/python/langgraph/workflows-agents.md)
- [Learn](https://docs.langchain.com/oss/python/learn.md): Tutorials, conceptual guides, and resources to help you get started.
- [LangChain v1 migration guide](https://docs.langchain.com/oss/python/migrate/langchain-v1.md)
- [LangGraph v1 migration guide](https://docs.langchain.com/oss/python/migrate/langgraph-v1.md)
- [Deep Agents](https://docs.langchain.com/oss/python/reference/deepagents-python.md)
- [Integrations](https://docs.langchain.com/oss/python/reference/integrations-python.md)
- [LangChain SDK](https://docs.langchain.com/oss/python/reference/langchain-python.md)
- [LangGraph SDK](https://docs.langchain.com/oss/python/reference/langgraph-python.md)
- [Reference](https://docs.langchain.com/oss/python/reference/overview.md)
- [Release policy](https://docs.langchain.com/oss/python/release-policy.md)
- [Changelog](https://docs.langchain.com/oss/python/releases/changelog.md): Log of updates and improvements to our Python packages
- [What's new in LangChain v1](https://docs.langchain.com/oss/python/releases/langchain-v1.md)
- [What's new in LangGraph v1](https://docs.langchain.com/oss/python/releases/langgraph-v1.md)
- [Security policy](https://docs.langchain.com/oss/python/security-policy.md)
- [Versioning](https://docs.langchain.com/oss/python/versioning.md)
## OpenAPI Specs
- [openapi](https://api.host.langchain.com/openapi.json)
- [agent-server-openapi](https://docs.langchain.com/langsmith/agent-server-openapi.json)