From 38487cb15869dff879b7a8d8df72029f4e12cd83 Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Thu, 9 Jan 2025 09:45:40 -0500 Subject: [PATCH 01/21] x --- docs/docs/concepts/index.md | 2 -- docs/docs/how-tos/index.md | 2 -- docs/docs/index.md | 2 -- docs/docs/tutorials/index.md | 2 -- 4 files changed, 8 deletions(-) diff --git a/docs/docs/concepts/index.md b/docs/docs/concepts/index.md index ea56af5ba..f4cdbdf34 100644 --- a/docs/docs/concepts/index.md +++ b/docs/docs/concepts/index.md @@ -1,6 +1,4 @@ --- -hide: - - navigation title: Concepts description: Conceptual Guide for LangGraph --- diff --git a/docs/docs/how-tos/index.md b/docs/docs/how-tos/index.md index 9be3251f4..532b8e586 100644 --- a/docs/docs/how-tos/index.md +++ b/docs/docs/how-tos/index.md @@ -1,6 +1,4 @@ --- -hide: - - navigation title: How-to Guides description: How to accomplish common tasks in LangGraph --- diff --git a/docs/docs/index.md b/docs/docs/index.md index 24ccf17e5..e16c836ab 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -1,7 +1,5 @@ --- hide_comments: true -hide: - - navigation title: Home --- diff --git a/docs/docs/tutorials/index.md b/docs/docs/tutorials/index.md index bd6fb6c19..7eddaec0b 100644 --- a/docs/docs/tutorials/index.md +++ b/docs/docs/tutorials/index.md @@ -1,6 +1,4 @@ --- -hide: - - navigation title: Tutorials --- From f14108981101be604f930e5717e4866a1a60d7d4 Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Thu, 9 Jan 2025 11:10:14 -0500 Subject: [PATCH 02/21] x --- docs/docs/about.md | 3 +++ docs/docs/meow/cats.md | 3 +++ docs/mkdocs.yml | 6 +++--- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 docs/docs/about.md create mode 100644 docs/docs/meow/cats.md diff --git a/docs/docs/about.md b/docs/docs/about.md new file mode 100644 index 000000000..144ab8adf --- /dev/null +++ b/docs/docs/about.md @@ -0,0 +1,3 @@ +# About + +Hello this is an about file \ No newline at end of file diff --git a/docs/docs/meow/cats.md b/docs/docs/meow/cats.md new file mode 100644 index 000000000..51fd13d46 --- /dev/null +++ b/docs/docs/meow/cats.md @@ -0,0 +1,3 @@ +# Cats + +Cats are great!! \ No newline at end of file diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 382faf50a..5f8a95f87 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -29,9 +29,6 @@ theme: - navigation.instant.progress - navigation.path - navigation.prune - - navigation.tabs - - navigation.tabs.sticky - - navigation.top - navigation.tracking - search.highlight - search.share @@ -91,6 +88,9 @@ plugins: - "!^_" nav: - Home: index.md + - about.md + - Cats: + - meow/cats.md - Tutorials: - tutorials/index.md - Quick Start: From fba5ca7ab9c294c2aa8310066b04e6aeafcc3c37 Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Thu, 9 Jan 2025 12:24:30 -0500 Subject: [PATCH 03/21] x --- docs/mkdocs.yml | 572 +++++++++++++++++++++------------------ docs/overrides/main.html | 11 - 2 files changed, 306 insertions(+), 277 deletions(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 5f8a95f87..0ca5840ac 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -21,14 +21,16 @@ theme: - content.tooltips - header.autohide - navigation.expand +# - navigation.tabs - navigation.footer - - navigation.indexes +# - navigation.indexes - navigation.instant - navigation.sections - navigation.instant.prefetch - navigation.instant.progress - navigation.path - navigation.prune + - navigation.top - navigation.tracking - search.highlight - search.share @@ -86,284 +88,322 @@ plugins: options: filters: - "!^_" + - nav: - - Home: index.md - - about.md - - Cats: - - meow/cats.md - - Tutorials: - - tutorials/index.md - - Quick Start: - - Quick Start: tutorials#quick-start - - tutorials/introduction.ipynb - - tutorials/langgraph-platform/local-server.md - - cloud/quick_start.md - - Chatbots: - - Chatbots: tutorials#chatbots - - tutorials/customer-support/customer-support.ipynb - - tutorials/chatbots/information-gather-prompting.ipynb - - tutorials/code_assistant/langgraph_code_assistant.ipynb - - RAG: - - RAG: tutorials#rag - - tutorials/rag/langgraph_adaptive_rag.ipynb - - tutorials/rag/langgraph_adaptive_rag_local.ipynb - - tutorials/rag/langgraph_agentic_rag.ipynb - - tutorials/rag/langgraph_crag.ipynb - - tutorials/rag/langgraph_crag_local.ipynb - - tutorials/rag/langgraph_self_rag.ipynb - - tutorials/rag/langgraph_self_rag_local.ipynb - - tutorials/sql-agent.ipynb - - Agent Architectures: - - Agent Architectures: tutorials#agent-architectures - - Multi-Agent Systems: - - Multi-Agent Systems: tutorials#multi-agent-systems - - tutorials/multi_agent/multi-agent-collaboration.ipynb - - tutorials/multi_agent/agent_supervisor.ipynb - - tutorials/multi_agent/hierarchical_agent_teams.ipynb - - Planning Agents: - - Planning Agents: tutorials#planning-agents - - tutorials/plan-and-execute/plan-and-execute.ipynb - - tutorials/rewoo/rewoo.ipynb - - tutorials/llm-compiler/LLMCompiler.ipynb - - Reflection & Critique: - - Reflection & Critique: tutorials#reflection-critique - - tutorials/reflection/reflection.ipynb - - tutorials/reflexion/reflexion.ipynb - - tutorials/tot/tot.ipynb - - tutorials/lats/lats.ipynb - - tutorials/self-discover/self-discover.ipynb - - Evaluation & Analysis: - - Evaluation & Analysis: tutorials#evaluation - - tutorials/chatbot-simulation-evaluation/agent-simulation-evaluation.ipynb - - tutorials/chatbot-simulation-evaluation/langsmith-agent-simulation-evaluation.ipynb - - Experimental: - - Experimental: tutorials#experimental - - tutorials/storm/storm.ipynb - - tutorials/tnt-llm/tnt-llm.ipynb - - tutorials/web-navigation/web_voyager.ipynb - - tutorials/usaco/usaco.ipynb - - tutorials/extraction/retries.ipynb - - LangGraph Platform: - - LangGraph Platform: concepts#langgraph-platform - - tutorials/auth/getting_started.md - - tutorials/auth/resource_auth.md - - tutorials/auth/add_auth_server.md - - - How-to Guides: - - how-tos/index.md - - LangGraph: - - LangGraph: how-tos#langgraph - - Controllability: - - Controllability: how-tos#controllability - - how-tos/branching.ipynb - - how-tos/map-reduce.ipynb - - how-tos/recursion-limit.ipynb - - how-tos/command.ipynb - - Persistence: - - Persistence: how-tos#persistence - - how-tos/persistence.ipynb - - how-tos/subgraph-persistence.ipynb - - how-tos/cross-thread-persistence.ipynb - - how-tos/persistence_postgres.ipynb - - how-tos/persistence_mongodb.ipynb - - how-tos/persistence_redis.ipynb - - Memory: - - Memory: how-tos#memory - - how-tos/memory/manage-conversation-history.ipynb - - how-tos/memory/delete-messages.ipynb - - how-tos/memory/add-summary-conversation-history.ipynb - - how-tos/memory/semantic-search.ipynb - - Human-in-the-loop: - - Human-in-the-loop: how-tos#human-in-the-loop - - how-tos/human_in_the_loop/breakpoints.ipynb - - how-tos/human_in_the_loop/dynamic_breakpoints.ipynb - - how-tos/human_in_the_loop/edit-graph-state.ipynb - - how-tos/human_in_the_loop/wait-user-input.ipynb - - how-tos/human_in_the_loop/time-travel.ipynb - - how-tos/human_in_the_loop/review-tool-calls.ipynb - - Streaming: - - Streaming: how-tos#streaming - - how-tos/stream-values.ipynb - - how-tos/stream-updates.ipynb - - how-tos/streaming-tokens.ipynb - - how-tos/streaming-tokens-without-langchain.ipynb - - how-tos/streaming-content.ipynb - - how-tos/stream-multiple.ipynb - - how-tos/streaming-events-from-within-tools.ipynb - - how-tos/streaming-events-from-within-tools-without-langchain.ipynb - - how-tos/streaming-from-final-node.ipynb - - how-tos/streaming-subgraphs.ipynb - - how-tos/disable-streaming.ipynb - - Tool calling: - - Tool calling: how-tos#tool-calling - - how-tos/tool-calling.ipynb - - how-tos/tool-calling-errors.ipynb - - how-tos/pass-run-time-values-to-tools.ipynb - - how-tos/update-state-from-tools.ipynb - - how-tos/pass-config-to-tools.ipynb - - how-tos/many-tools.ipynb - - Subgraphs: - - Subgraphs: how-tos#subgraphs - - how-tos/subgraph.ipynb - - how-tos/subgraphs-manage-state.ipynb - - how-tos/subgraph-transform-state.ipynb - - Multi-agent: - - Multi-agent: how-tos#multi-agent - - how-tos/agent-handoffs.ipynb - - how-tos/multi-agent-network.ipynb - - how-tos/multi-agent-multi-turn-convo.ipynb - - State Management: - - State Management: how-tos#state-management - - how-tos/state-model.ipynb - - how-tos/input_output_schema.ipynb - - how-tos/pass_private_state.ipynb - - Other: - - Other: how-tos#other - - how-tos/async.ipynb - - how-tos/visualization.ipynb - - how-tos/configuration.ipynb - - how-tos/node-retries.ipynb - - how-tos/react-agent-structured-output.ipynb - - how-tos/run-id-langsmith.ipynb - - how-tos/return-when-recursion-limit-hits.ipynb - - Prebuilt ReAct Agent: - - Prebuilt ReAct Agent: how-tos#prebuilt-react-agent - - how-tos/create-react-agent.ipynb - - how-tos/create-react-agent-memory.ipynb - - how-tos/create-react-agent-system-prompt.ipynb - - how-tos/create-react-agent-hitl.ipynb - - how-tos/react-agent-from-scratch.ipynb - - LangGraph Platform: - - LangGraph Platform: how-tos#langgraph-platform - - Application Structure: - - Application Structure: how-tos#application-structure - - cloud/deployment/setup.md - - cloud/deployment/setup_pyproject.md - - cloud/deployment/setup_javascript.md - - cloud/deployment/semantic_search.md - - cloud/deployment/custom_docker.md - - cloud/deployment/test_locally.md - - cloud/deployment/graph_rebuild.md - - Deployment: - - Deployment: how-tos#deployment - - cloud/deployment/cloud.md - - how-tos/deploy-self-hosted.md - - how-tos/use-remote-graph.md - - Authentication & Access Control: - - Authentication & Access Control: how-tos#authentication-access-control - - cloud/how-tos/auth/custom_auth_new.md - - cloud/how-tos/auth/openapi_security_new.md - - Assistants: - - Assistants: how-tos#assistants - - cloud/how-tos/configuration_cloud.md - - cloud/how-tos/assistant_versioning.md - - Threads: - - Threads: how-tos#threads - - cloud/how-tos/copy_threads.md - - cloud/how-tos/check_thread_status.md - - Runs: - - Runs: how-tos#runs - - cloud/how-tos/background_run.md - - cloud/how-tos/same-thread.md - - cloud/how-tos/cron_jobs.md - - cloud/how-tos/stateless_runs.md - - Streaming: - - Streaming: how-tos#streaming_1 - - cloud/how-tos/stream_values.md - - cloud/how-tos/stream_updates.md - - cloud/how-tos/stream_messages.md - - cloud/how-tos/stream_events.md - - cloud/how-tos/stream_debug.md - - cloud/how-tos/stream_multiple.md - - Human-in-the-loop: - - Human-in-the-loop: how-tos#human-in-the-loop_1 - - cloud/how-tos/human_in_the_loop_breakpoint.md - - cloud/how-tos/human_in_the_loop_user_input.md - - cloud/how-tos/human_in_the_loop_edit_state.md - - cloud/how-tos/human_in_the_loop_time_travel.md - - cloud/how-tos/human_in_the_loop_review_tool_calls.md - - Double-texting: - - Double-texting: how-tos#double-texting - - cloud/how-tos/interrupt_concurrent.md - - cloud/how-tos/rollback_concurrent.md - - cloud/how-tos/reject_concurrent.md - - cloud/how-tos/enqueue_concurrent.md - - Webhooks: - - cloud/how-tos/webhooks.md - - Cron Jobs: - - cloud/how-tos/cron_jobs.md - - LangGraph Studio: - - LangGraph Studio: how-tos#langgraph-studio - - cloud/how-tos/test_deployment.md - - cloud/how-tos/test_local_deployment.md - - cloud/how-tos/invoke_studio.md - - cloud/how-tos/threads_studio.md - - cloud/how-tos/datasets_studio.md - - Troubleshooting: - - Troubleshooting: how-tos#troubleshooting - - troubleshooting/errors/index.md - - troubleshooting/errors/GRAPH_RECURSION_LIMIT.md - - troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE.md - - troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE.md - - troubleshooting/errors/MULTIPLE_SUBGRAPHS.md - - - Conceptual Guides: - - concepts/index.md - - LangGraph: - - LangGraph: concepts#langgraph - - concepts/high_level.md - - concepts/low_level.md - - concepts/agentic_concepts.md - - concepts/multi_agent.md - - concepts/human_in_the_loop.md - - concepts/persistence.md - - concepts/memory.md - - concepts/streaming.md - - concepts/faq.md - - LangGraph Platform: - - LangGraph Platform: concepts#langgraph-platform - - High Level: - - High Level: concepts#high-level + - LangGraph: + - Introduction: index.md + - Troubleshooting: troubleshooting/errors/index.md + - concepts/faq.md + - Getting Started: + - Learn the Basics: tutorials/introduction.ipynb + - Template application: concepts/template_applications.md + - Learn: + - Why LangGraph: concepts/high_level.md + - Primitives: concepts/low_level.md + - Agents: concepts/agentic_concepts.md + - Multi-agent systems: concepts/multi_agent.md + - Human-in-the-loop: concepts/human_in_the_loop.md + - concepts/persistence.md + - concepts/memory.md + - concepts/streaming.md + - How-to guides: how-tos/index.md + - Tutorials & examples: tutorials/index.md + - LangGraph Platform: + - Deploy: + - Local server: tutorials/langgraph-platform/local-server.md + - LangGraph Cloud: cloud/quick_start.md + - Learn: + - High level: - concepts/langgraph_platform.md - concepts/deployment_options.md - concepts/plans.md - concepts/template_applications.md - Components: - - Components: concepts#components - - concepts/langgraph_server.md - - concepts/langgraph_studio.md - - concepts/langgraph_cli.md - - concepts/sdk.md - - how-tos/use-remote-graph.md + - Server: concepts/langgraph_server.md + - Studio: concepts/langgraph_studio.md + - CLI: concepts/langgraph_cli.md + - SDK: concepts/sdk.md + - RemoteGraph: how-tos/use-remote-graph.md - LangGraph Server: - - LangGraph Server: concepts#langgraph-server - concepts/application_structure.md - concepts/assistants.md - concepts/double_texting.md - - Deployment Options: - - Deployment Options: concepts#deployment-options + - Deployment options: - concepts/self_hosted.md - concepts/langgraph_cloud.md - concepts/bring_your_own_cloud.md - - - Reference: - - "reference/index.md" - - Library: - - Graphs: reference/graphs.md - - Checkpointing: reference/checkpoints.md - - Storage: reference/store.md - - Prebuilt Components: reference/prebuilt.md - - Channels: reference/channels.md - - Errors: reference/errors.md - - Types: reference/types.md - - Constants: reference/constants.md - - LangGraph Platform: - - Server API: "cloud/reference/api/api_ref.md" - - CLI: "cloud/reference/cli.md" - - SDK (Python): "cloud/reference/sdk/python_sdk_ref.md" - - SDK (JS/TS): "cloud/reference/sdk/js_ts_sdk_ref.md" - - RemoteGraph: reference/remote_graph.md - - Environment Variables: "cloud/reference/env_var.md" + - API reference: + - Graphs: reference/graphs.md + - Checkpointing: reference/checkpoints.md + - Storage: reference/store.md + - Prebuilt components: reference/prebuilt.md + - Channels: reference/channels.md + - Errors: reference/errors.md + - Types: reference/types.md + - Constants: reference/constants.md + - LangGraph Platform API reference: + - Server API: "cloud/reference/api/api_ref.md" + - CLI: "cloud/reference/cli.md" + - SDK (Python): "cloud/reference/sdk/python_sdk_ref.md" + - SDK (JS/TS): "cloud/reference/sdk/js_ts_sdk_ref.md" + - RemoteGraph: reference/remote_graph.md + - Environment variables: "cloud/reference/env_var.md" +# +# - Tutorials & Examples: +# - tutorials/index.md +# - Quick Start: +# - Quick Start: tutorials#quick-start +# - tutorials/introduction.ipynb +# - tutorials/langgraph-platform/local-server.md +# - cloud/quick_start.md +# - Chatbots: +# - Chatbots: tutorials#chatbots +# - tutorials/customer-support/customer-support.ipynb +# - tutorials/chatbots/information-gather-prompting.ipynb +# - tutorials/code_assistant/langgraph_code_assistant.ipynb +# - RAG: +# - RAG: tutorials#rag +# - tutorials/rag/langgraph_adaptive_rag.ipynb +# - tutorials/rag/langgraph_adaptive_rag_local.ipynb +# - tutorials/rag/langgraph_agentic_rag.ipynb +# - tutorials/rag/langgraph_crag.ipynb +# - tutorials/rag/langgraph_crag_local.ipynb +# - tutorials/rag/langgraph_self_rag.ipynb +# - tutorials/rag/langgraph_self_rag_local.ipynb +# - tutorials/sql-agent.ipynb +# - Agent Architectures: +# - Agent Architectures: tutorials#agent-architectures +# - Multi-Agent Systems: +# - Multi-Agent Systems: tutorials#multi-agent-systems +# - tutorials/multi_agent/multi-agent-collaboration.ipynb +# - tutorials/multi_agent/agent_supervisor.ipynb +# - tutorials/multi_agent/hierarchical_agent_teams.ipynb +# - Planning Agents: +# - Planning Agents: tutorials#planning-agents +# - tutorials/plan-and-execute/plan-and-execute.ipynb +# - tutorials/rewoo/rewoo.ipynb +# - tutorials/llm-compiler/LLMCompiler.ipynb +# - Reflection & Critique: +# - Reflection & Critique: tutorials#reflection-critique +# - tutorials/reflection/reflection.ipynb +# - tutorials/reflexion/reflexion.ipynb +# - tutorials/tot/tot.ipynb +# - tutorials/lats/lats.ipynb +# - tutorials/self-discover/self-discover.ipynb +# - Evaluation & Analysis: +# - Evaluation & Analysis: tutorials#evaluation +# - tutorials/chatbot-simulation-evaluation/agent-simulation-evaluation.ipynb +# - tutorials/chatbot-simulation-evaluation/langsmith-agent-simulation-evaluation.ipynb +# - Experimental: +# - Experimental: tutorials#experimental +# - tutorials/storm/storm.ipynb +# - tutorials/tnt-llm/tnt-llm.ipynb +# - tutorials/web-navigation/web_voyager.ipynb +# - tutorials/usaco/usaco.ipynb +# - tutorials/extraction/retries.ipynb +# - LangGraph Platform: +# - LangGraph Platform: concepts#langgraph-platform +# - tutorials/auth/getting_started.md +# - tutorials/auth/resource_auth.md +# - tutorials/auth/add_auth_server.md +# +# - How-to Guides: +# - how-tos/index.md +# - LangGraph: +# - LangGraph: how-tos#langgraph +# - Controllability: +# - Controllability: how-tos#controllability +# - how-tos/branching.ipynb +# - how-tos/map-reduce.ipynb +# - how-tos/recursion-limit.ipynb +# - how-tos/command.ipynb +# - Persistence: +# - Persistence: how-tos#persistence +# - how-tos/persistence.ipynb +# - how-tos/subgraph-persistence.ipynb +# - how-tos/cross-thread-persistence.ipynb +# - how-tos/persistence_postgres.ipynb +# - how-tos/persistence_mongodb.ipynb +# - how-tos/persistence_redis.ipynb +# - Memory: +# - Memory: how-tos#memory +# - how-tos/memory/manage-conversation-history.ipynb +# - how-tos/memory/delete-messages.ipynb +# - how-tos/memory/add-summary-conversation-history.ipynb +# - how-tos/memory/semantic-search.ipynb +# - Human-in-the-loop: +# - Human-in-the-loop: how-tos#human-in-the-loop +# - how-tos/human_in_the_loop/breakpoints.ipynb +# - how-tos/human_in_the_loop/dynamic_breakpoints.ipynb +# - how-tos/human_in_the_loop/edit-graph-state.ipynb +# - how-tos/human_in_the_loop/wait-user-input.ipynb +# - how-tos/human_in_the_loop/time-travel.ipynb +# - how-tos/human_in_the_loop/review-tool-calls.ipynb +# - Streaming: +# - Streaming: how-tos#streaming +# - how-tos/stream-values.ipynb +# - how-tos/stream-updates.ipynb +# - how-tos/streaming-tokens.ipynb +# - how-tos/streaming-tokens-without-langchain.ipynb +# - how-tos/streaming-content.ipynb +# - how-tos/stream-multiple.ipynb +# - how-tos/streaming-events-from-within-tools.ipynb +# - how-tos/streaming-events-from-within-tools-without-langchain.ipynb +# - how-tos/streaming-from-final-node.ipynb +# - how-tos/streaming-subgraphs.ipynb +# - how-tos/disable-streaming.ipynb +# - Tool calling: +# - Tool calling: how-tos#tool-calling +# - how-tos/tool-calling.ipynb +# - how-tos/tool-calling-errors.ipynb +# - how-tos/pass-run-time-values-to-tools.ipynb +# - how-tos/update-state-from-tools.ipynb +# - how-tos/pass-config-to-tools.ipynb +# - how-tos/many-tools.ipynb +# - Subgraphs: +# - Subgraphs: how-tos#subgraphs +# - how-tos/subgraph.ipynb +# - how-tos/subgraphs-manage-state.ipynb +# - how-tos/subgraph-transform-state.ipynb +# - Multi-agent: +# - Multi-agent: how-tos#multi-agent +# - how-tos/agent-handoffs.ipynb +# - how-tos/multi-agent-network.ipynb +# - how-tos/multi-agent-multi-turn-convo.ipynb +# - State Management: +# - State Management: how-tos#state-management +# - how-tos/state-model.ipynb +# - how-tos/input_output_schema.ipynb +# - how-tos/pass_private_state.ipynb +# - Other: +# - Other: how-tos#other +# - how-tos/async.ipynb +# - how-tos/visualization.ipynb +# - how-tos/configuration.ipynb +# - how-tos/node-retries.ipynb +# - how-tos/react-agent-structured-output.ipynb +# - how-tos/run-id-langsmith.ipynb +# - how-tos/return-when-recursion-limit-hits.ipynb +# - Prebuilt ReAct Agent: +# - Prebuilt ReAct Agent: how-tos#prebuilt-react-agent +# - how-tos/create-react-agent.ipynb +# - how-tos/create-react-agent-memory.ipynb +# - how-tos/create-react-agent-system-prompt.ipynb +# - how-tos/create-react-agent-hitl.ipynb +# - how-tos/react-agent-from-scratch.ipynb +# - LangGraph Platform: +# - LangGraph Platform: how-tos#langgraph-platform +# - Application Structure: +# - Application Structure: how-tos#application-structure +# - cloud/deployment/setup.md +# - cloud/deployment/setup_pyproject.md +# - cloud/deployment/setup_javascript.md +# - cloud/deployment/semantic_search.md +# - cloud/deployment/custom_docker.md +# - cloud/deployment/test_locally.md +# - cloud/deployment/graph_rebuild.md +# - Deployment: +# - Deployment: how-tos#deployment +# - cloud/deployment/cloud.md +# - how-tos/deploy-self-hosted.md +# - how-tos/use-remote-graph.md +# - Authentication & Access Control: +# - Authentication & Access Control: how-tos#authentication-access-control +# - cloud/how-tos/auth/custom_auth_new.md +# - cloud/how-tos/auth/openapi_security_new.md +# - Assistants: +# - Assistants: how-tos#assistants +# - cloud/how-tos/configuration_cloud.md +# - cloud/how-tos/assistant_versioning.md +# - Threads: +# - Threads: how-tos#threads +# - cloud/how-tos/copy_threads.md +# - cloud/how-tos/check_thread_status.md +# - Runs: +# - Runs: how-tos#runs +# - cloud/how-tos/background_run.md +# - cloud/how-tos/same-thread.md +# - cloud/how-tos/cron_jobs.md +# - cloud/how-tos/stateless_runs.md +# - Streaming: +# - Streaming: how-tos#streaming_1 +# - cloud/how-tos/stream_values.md +# - cloud/how-tos/stream_updates.md +# - cloud/how-tos/stream_messages.md +# - cloud/how-tos/stream_events.md +# - cloud/how-tos/stream_debug.md +# - cloud/how-tos/stream_multiple.md +# - Human-in-the-loop: +# - Human-in-the-loop: how-tos#human-in-the-loop_1 +# - cloud/how-tos/human_in_the_loop_breakpoint.md +# - cloud/how-tos/human_in_the_loop_user_input.md +# - cloud/how-tos/human_in_the_loop_edit_state.md +# - cloud/how-tos/human_in_the_loop_time_travel.md +# - cloud/how-tos/human_in_the_loop_review_tool_calls.md +# - Double-texting: +# - Double-texting: how-tos#double-texting +# - cloud/how-tos/interrupt_concurrent.md +# - cloud/how-tos/rollback_concurrent.md +# - cloud/how-tos/reject_concurrent.md +# - cloud/how-tos/enqueue_concurrent.md +# - Webhooks: +# - cloud/how-tos/webhooks.md +# - Cron Jobs: +# - cloud/how-tos/cron_jobs.md +# - LangGraph Studio: +# - LangGraph Studio: how-tos#langgraph-studio +# - cloud/how-tos/test_deployment.md +# - cloud/how-tos/test_local_deployment.md +# - cloud/how-tos/invoke_studio.md +# - cloud/how-tos/threads_studio.md +# - cloud/how-tos/datasets_studio.md +# - Troubleshooting: +# - Troubleshooting: how-tos#troubleshooting +# - troubleshooting/errors/index.md +# - troubleshooting/errors/GRAPH_RECURSION_LIMIT.md +# - troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE.md +# - troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE.md +# - troubleshooting/errors/MULTIPLE_SUBGRAPHS.md +# +# - Conceptual Guides: +# - concepts/index.md +# - LangGraph: +# - LangGraph: concepts#langgraph +# - concepts/high_level.md +# - concepts/low_level.md +# - concepts/agentic_concepts.md +# - concepts/multi_agent.md +# - concepts/human_in_the_loop.md +# - concepts/persistence.md +# - concepts/memory.md +# - concepts/streaming.md +# - concepts/faq.md +# - LangGraph Platform: +# - LangGraph Platform: concepts#langgraph-platform +# - High Level: +# - High Level: concepts#high-level +# - concepts/langgraph_platform.md +# - concepts/deployment_options.md +# - concepts/plans.md +# - concepts/template_applications.md +# - Components: +# - Components: concepts#components +# - concepts/langgraph_server.md +# - concepts/langgraph_studio.md +# - concepts/langgraph_cli.md +# - concepts/sdk.md +# - how-tos/use-remote-graph.md +# - LangGraph Server: +# - LangGraph Server: concepts#langgraph-server +# - concepts/application_structure.md +# - concepts/assistants.md +# - concepts/double_texting.md +# - Deployment Options: +# - Deployment Options: concepts#deployment-options +# - concepts/self_hosted.md +# - concepts/langgraph_cloud.md +# - concepts/bring_your_own_cloud.md +# markdown_extensions: - abbr diff --git a/docs/overrides/main.html b/docs/overrides/main.html index 0f74b5bf1..674bdcac9 100644 --- a/docs/overrides/main.html +++ b/docs/overrides/main.html @@ -34,17 +34,6 @@ color: #1E88E5; } - .md-sidebar { - display: none; - } - - /* Show sidebar on mobile */ - @media screen and (max-width: 1220px) { - .md-sidebar--primary { - display: block; - } - } - .md-typeset a:hover { color: #1565C0; } From 839bea0f33e3b17a3febbf66258d26e8b86ada0c Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Mon, 13 Jan 2025 14:16:14 -0500 Subject: [PATCH 04/21] fixup --- docs/mkdocs.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 0ca5840ac..47af45523 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -21,7 +21,7 @@ theme: - content.tooltips - header.autohide - navigation.expand -# - navigation.tabs + - navigation.tabs - navigation.footer # - navigation.indexes - navigation.instant @@ -94,20 +94,20 @@ nav: - Introduction: index.md - Troubleshooting: troubleshooting/errors/index.md - concepts/faq.md - - Getting Started: - - Learn the Basics: tutorials/introduction.ipynb - - Template application: concepts/template_applications.md - - Learn: - - Why LangGraph: concepts/high_level.md - - Primitives: concepts/low_level.md - - Agents: concepts/agentic_concepts.md - - Multi-agent systems: concepts/multi_agent.md - - Human-in-the-loop: concepts/human_in_the_loop.md - - concepts/persistence.md - - concepts/memory.md - - concepts/streaming.md - - How-to guides: how-tos/index.md - - Tutorials & examples: tutorials/index.md + - Getting Started: + - Learn the Basics: tutorials/introduction.ipynb + - Template application: concepts/template_applications.md + - Learn: + - Why LangGraph: concepts/high_level.md + - Primitives: concepts/low_level.md + - Agents: concepts/agentic_concepts.md + - Multi-agent systems: concepts/multi_agent.md + - Human-in-the-loop: concepts/human_in_the_loop.md + - concepts/persistence.md + - concepts/memory.md + - concepts/streaming.md + - How-to guides: how-tos/index.md + - Tutorials & examples: tutorials/index.md - LangGraph Platform: - Deploy: - Local server: tutorials/langgraph-platform/local-server.md From 2b370cf3b747e45c5500ef33da7112edf92e3ae0 Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Mon, 13 Jan 2025 14:21:12 -0500 Subject: [PATCH 05/21] template applications -> lg plat --- docs/mkdocs.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 47af45523..e0789885a 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -96,7 +96,6 @@ nav: - concepts/faq.md - Getting Started: - Learn the Basics: tutorials/introduction.ipynb - - Template application: concepts/template_applications.md - Learn: - Why LangGraph: concepts/high_level.md - Primitives: concepts/low_level.md @@ -109,6 +108,8 @@ nav: - How-to guides: how-tos/index.md - Tutorials & examples: tutorials/index.md - LangGraph Platform: + - Get Started: + - Template Applications: concepts/template_applications.md - Deploy: - Local server: tutorials/langgraph-platform/local-server.md - LangGraph Cloud: cloud/quick_start.md From 24e61fafa9cd811e85c858c1704d66496334bfc1 Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Mon, 13 Jan 2025 16:22:58 -0500 Subject: [PATCH 06/21] update --- docs/mkdocs.yml | 66 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 44 insertions(+), 22 deletions(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index e0789885a..ce8a724e6 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -23,7 +23,7 @@ theme: - navigation.expand - navigation.tabs - navigation.footer -# - navigation.indexes + - navigation.indexes - navigation.instant - navigation.sections - navigation.instant.prefetch @@ -92,11 +92,34 @@ plugins: nav: - LangGraph: - Introduction: index.md - - Troubleshooting: troubleshooting/errors/index.md - - concepts/faq.md - - Getting Started: - - Learn the Basics: tutorials/introduction.ipynb + - Getting started: tutorials/introduction.ipynb + - FAQ: concepts/faq.md + - Guides: + - index.md + - How-to guides: how-tos/index.md + # - how-tos/index.md + # - Controllability: how-tos#controllability + # - Persistence: how-tos#persistence + # - Memory: how-tos#memory + # - Human-in-the-loop: how-tos#human-in-the-loop + # - Time travel: how-tos/#time-travel + # - Streaming: how-tos#streaming + # - Tool calling: how-tos#tool-calling + # - Subgraphs: how-tos#subgraphs + # - Multi-agent: how-tos#multi-agent + # - State Management: how-tos#state-management + # - Other: how-tos#other + # - Prebuilt ReAct Agent: how-tos#prebuilt-react-agent + - Tutorials & examples: tutorials/index.md + # - tutorials/index.md + # - Chatbots: tutorials#chatbots + # - RAG: tutorials#rag + # - Agent Architectures: tutorials#agent-architectures + # - Evaluation: tutorials#evaluation + # - Experimental: tutorials#experimental + - Troubleshooting: troubleshooting/errors/index.md - Learn: + - concepts/index.md - Why LangGraph: concepts/high_level.md - Primitives: concepts/low_level.md - Agents: concepts/agentic_concepts.md @@ -105,8 +128,6 @@ nav: - concepts/persistence.md - concepts/memory.md - concepts/streaming.md - - How-to guides: how-tos/index.md - - Tutorials & examples: tutorials/index.md - LangGraph Platform: - Get Started: - Template Applications: concepts/template_applications.md @@ -134,21 +155,22 @@ nav: - concepts/langgraph_cloud.md - concepts/bring_your_own_cloud.md - API reference: - - Graphs: reference/graphs.md - - Checkpointing: reference/checkpoints.md - - Storage: reference/store.md - - Prebuilt components: reference/prebuilt.md - - Channels: reference/channels.md - - Errors: reference/errors.md - - Types: reference/types.md - - Constants: reference/constants.md - - LangGraph Platform API reference: - - Server API: "cloud/reference/api/api_ref.md" - - CLI: "cloud/reference/cli.md" - - SDK (Python): "cloud/reference/sdk/python_sdk_ref.md" - - SDK (JS/TS): "cloud/reference/sdk/js_ts_sdk_ref.md" - - RemoteGraph: reference/remote_graph.md - - Environment variables: "cloud/reference/env_var.md" + - LangGraph: + - Graphs: reference/graphs.md + - Checkpointing: reference/checkpoints.md + - Storage: reference/store.md + - Prebuilt components: reference/prebuilt.md + - Channels: reference/channels.md + - Errors: reference/errors.md + - Types: reference/types.md + - Constants: reference/constants.md + - LangGraph Platform API: + - Server API: "cloud/reference/api/api_ref.md" + - CLI: "cloud/reference/cli.md" + - SDK (Python): "cloud/reference/sdk/python_sdk_ref.md" + - SDK (JS/TS): "cloud/reference/sdk/js_ts_sdk_ref.md" + - RemoteGraph: reference/remote_graph.md + - Environment variables: "cloud/reference/env_var.md" # # - Tutorials & Examples: # - tutorials/index.md From 3ea7f9469a29544faca27687cafaf4e362d9e58c Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Mon, 13 Jan 2025 18:26:24 -0500 Subject: [PATCH 07/21] update --- docs/mkdocs.yml | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index ce8a724e6..98abe531d 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -23,7 +23,7 @@ theme: - navigation.expand - navigation.tabs - navigation.footer - - navigation.indexes + # - navigation.indexes - navigation.instant - navigation.sections - navigation.instant.prefetch @@ -92,10 +92,10 @@ plugins: nav: - LangGraph: - Introduction: index.md - - Getting started: tutorials/introduction.ipynb - - FAQ: concepts/faq.md + - Get started: + - Learn the basics: tutorials/introduction.ipynb - Guides: - - index.md + - Concepts: concepts/index.md - How-to guides: how-tos/index.md # - how-tos/index.md # - Controllability: how-tos#controllability @@ -118,22 +118,26 @@ nav: # - Evaluation: tutorials#evaluation # - Experimental: tutorials#experimental - Troubleshooting: troubleshooting/errors/index.md - - Learn: - - concepts/index.md - - Why LangGraph: concepts/high_level.md - - Primitives: concepts/low_level.md - - Agents: concepts/agentic_concepts.md - - Multi-agent systems: concepts/multi_agent.md - - Human-in-the-loop: concepts/human_in_the_loop.md - - concepts/persistence.md - - concepts/memory.md - - concepts/streaming.md + # - Learn: + # - concepts/index.md + # - Why LangGraph: concepts/high_level.md + # - Primitives: concepts/low_level.md + # - Agents: concepts/agentic_concepts.md + # - Multi-agent systems: concepts/multi_agent.md + # - Human-in-the-loop: concepts/human_in_the_loop.md + # - concepts/persistence.md + # - concepts/memory.md + # - concepts/streaming.md - LangGraph Platform: + - Introduction: concepts/langgraph_platform/ - Get Started: + - Local Quickstart: tutorials/langgraph-platform/local-server.md - Template Applications: concepts/template_applications.md - - Deploy: - - Local server: tutorials/langgraph-platform/local-server.md - - LangGraph Cloud: cloud/quick_start.md + - Cloud Quickstart: langgraph/cloud/quick_stard.md + - Guides: + - Concepts: concepts/index.md + - How-to guides: how-tos/#langgraph-platform # TODO: make own page + - Tutorials & examples: tutorials/#platform # TODO: make own page(?) - Learn: - High level: - concepts/langgraph_platform.md @@ -171,6 +175,7 @@ nav: - SDK (JS/TS): "cloud/reference/sdk/js_ts_sdk_ref.md" - RemoteGraph: reference/remote_graph.md - Environment variables: "cloud/reference/env_var.md" + - FAQ: concepts/faq.md # # - Tutorials & Examples: # - tutorials/index.md From b9816e31ff77e1ad65e4b5829a03fa4cf56b8e4f Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Mon, 13 Jan 2025 19:12:51 -0500 Subject: [PATCH 08/21] update --- docs/mkdocs.yml | 50 +++++++++++++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 22 deletions(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 98abe531d..06f2f9751 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -92,6 +92,7 @@ plugins: nav: - LangGraph: - Introduction: index.md + - FAQ: concepts/faq.md - Get started: - Learn the basics: tutorials/introduction.ipynb - Guides: @@ -117,7 +118,6 @@ nav: # - Agent Architectures: tutorials#agent-architectures # - Evaluation: tutorials#evaluation # - Experimental: tutorials#experimental - - Troubleshooting: troubleshooting/errors/index.md # - Learn: # - concepts/index.md # - Why LangGraph: concepts/high_level.md @@ -128,36 +128,43 @@ nav: # - concepts/persistence.md # - concepts/memory.md # - concepts/streaming.md + - Resources: + - Troubleshooting: troubleshooting/errors/index.md + - LangGraph Academy Course: https://academy.langchain.com/courses/intro-to-langgraph - LangGraph Platform: - Introduction: concepts/langgraph_platform/ + - FAQ: concepts/faq.md - Get Started: - Local Quickstart: tutorials/langgraph-platform/local-server.md - Template Applications: concepts/template_applications.md - - Cloud Quickstart: langgraph/cloud/quick_stard.md + - Cloud Quickstart: langgraph/cloud/quick_start.md - Guides: - - Concepts: concepts/index.md + - Concepts: concepts/#langgraph-platform # TODO: make own page - How-to guides: how-tos/#langgraph-platform # TODO: make own page - - Tutorials & examples: tutorials/#platform # TODO: make own page(?) + - Tutorials & examples: tutorials/#platform # TODO: make own page + - Resources: + - Troubleshooting: troubleshooting/errors/index.md + - LangGraph Academy Course: https://academy.langchain.com/courses/intro-to-langgraph - Learn: - High level: - concepts/langgraph_platform.md - - concepts/deployment_options.md - - concepts/plans.md - - concepts/template_applications.md - - Components: - - Server: concepts/langgraph_server.md - - Studio: concepts/langgraph_studio.md - - CLI: concepts/langgraph_cli.md - - SDK: concepts/sdk.md - - RemoteGraph: how-tos/use-remote-graph.md - - LangGraph Server: - - concepts/application_structure.md - - concepts/assistants.md - - concepts/double_texting.md - - Deployment options: - - concepts/self_hosted.md - - concepts/langgraph_cloud.md - - concepts/bring_your_own_cloud.md + # - concepts/deployment_options.md + # - concepts/plans.md + # - concepts/template_applications.md + # - Components: + # - Server: concepts/langgraph_server.md + # - Studio: concepts/langgraph_studio.md + # - CLI: concepts/langgraph_cli.md + # - SDK: concepts/sdk.md + # - RemoteGraph: how-tos/use-remote-graph.md + # - LangGraph Server: + # - concepts/application_structure.md + # - concepts/assistants.md + # - concepts/double_texting.md + # - Deployment options: + # - concepts/self_hosted.md + # - concepts/langgraph_cloud.md + # - concepts/bring_your_own_cloud.md - API reference: - LangGraph: - Graphs: reference/graphs.md @@ -175,7 +182,6 @@ nav: - SDK (JS/TS): "cloud/reference/sdk/js_ts_sdk_ref.md" - RemoteGraph: reference/remote_graph.md - Environment variables: "cloud/reference/env_var.md" - - FAQ: concepts/faq.md # # - Tutorials & Examples: # - tutorials/index.md From 59e7751a8cca639cb963bdfc8c0daf68e106d9fa Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 14 Jan 2025 10:48:50 -0500 Subject: [PATCH 09/21] update --- docs/mkdocs.yml | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 06f2f9751..395b756a1 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -90,11 +90,14 @@ plugins: - "!^_" - nav: - - LangGraph: + - Guides: - Introduction: index.md - FAQ: concepts/faq.md - Get started: - Learn the basics: tutorials/introduction.ipynb + - Local Deploy: tutorials/langgraph-platform/local-server.md + - Template Applications: concepts/template_applications.md # make tutorial? + - Cloud Deploy: cloud/quick_start.md - Guides: - Concepts: concepts/index.md - How-to guides: how-tos/index.md @@ -131,23 +134,23 @@ nav: - Resources: - Troubleshooting: troubleshooting/errors/index.md - LangGraph Academy Course: https://academy.langchain.com/courses/intro-to-langgraph - - LangGraph Platform: - - Introduction: concepts/langgraph_platform/ - - FAQ: concepts/faq.md - - Get Started: - - Local Quickstart: tutorials/langgraph-platform/local-server.md - - Template Applications: concepts/template_applications.md - - Cloud Quickstart: langgraph/cloud/quick_start.md - - Guides: - - Concepts: concepts/#langgraph-platform # TODO: make own page - - How-to guides: how-tos/#langgraph-platform # TODO: make own page - - Tutorials & examples: tutorials/#platform # TODO: make own page - - Resources: - - Troubleshooting: troubleshooting/errors/index.md - - LangGraph Academy Course: https://academy.langchain.com/courses/intro-to-langgraph - - Learn: - - High level: - - concepts/langgraph_platform.md + # - LangGraph Platform: + # - Introduction: concepts/langgraph_platform/ + # - FAQ: concepts/faq.md + # - Get Started: + # - Local Quickstart: tutorials/langgraph-platform/local-server.md + # - Template Applications: concepts/template_applications.md + # - Cloud Quickstart: langgraph/cloud/quick_start.md + # - Guides: + # - Concepts: concepts/#langgraph-platform # TODO: make own page + # - How-to guides: how-tos/#langgraph-platform # TODO: make own page + # - Tutorials & examples: tutorials/#platform # TODO: make own page + # - Resources: + # - Troubleshooting: troubleshooting/errors/index.md + # - LangGraph Academy Course: https://academy.langchain.com/courses/intro-to-langgraph + # - Learn: + # - High level: + # - concepts/langgraph_platform.md # - concepts/deployment_options.md # - concepts/plans.md # - concepts/template_applications.md From 09ae5ce05dc78d2a7570757b48928f5763e6b31e Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 14 Jan 2025 11:26:49 -0500 Subject: [PATCH 10/21] update --- docs/mkdocs.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 395b756a1..c2d48127a 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -90,17 +90,17 @@ plugins: - "!^_" - nav: - - Guides: + - Home: - Introduction: index.md - - FAQ: concepts/faq.md - Get started: - Learn the basics: tutorials/introduction.ipynb - - Local Deploy: tutorials/langgraph-platform/local-server.md - - Template Applications: concepts/template_applications.md # make tutorial? - - Cloud Deploy: cloud/quick_start.md + - Deployment: + - Local Deploy: tutorials/langgraph-platform/local-server.md + - Template Applications: concepts/template_applications.md # make tutorial? + - Cloud Deploy: cloud/quick_start.md - Guides: - - Concepts: concepts/index.md - How-to guides: how-tos/index.md + - Concepts: concepts/index.md # - how-tos/index.md # - Controllability: how-tos#controllability # - Persistence: how-tos#persistence @@ -132,6 +132,7 @@ nav: # - concepts/memory.md # - concepts/streaming.md - Resources: + - FAQ: concepts/faq.md - Troubleshooting: troubleshooting/errors/index.md - LangGraph Academy Course: https://academy.langchain.com/courses/intro-to-langgraph # - LangGraph Platform: From 381796c47444315bbe624975d6b013656f7c94d1 Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 14 Jan 2025 12:39:38 -0500 Subject: [PATCH 11/21] hack --- docs/mkdocs.yml | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index c2d48127a..9220117ae 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -52,6 +52,8 @@ theme: font: text: "Public Sans" code: "Roboto Mono" + navigation: + depth: 1 plugins: - search: separator: '[\s\u200b\-_,:!=\[\]()"`/]+|\.(?!\d)|&[lg]t;|(?!\b)(?=[A-Z][a-z])' @@ -89,6 +91,10 @@ plugins: filters: - "!^_" - + +extra_css: + - stylesheets/hide_guides.css + nav: - Home: - Introduction: index.md @@ -100,20 +106,23 @@ nav: - Cloud Deploy: cloud/quick_start.md - Guides: - How-to guides: how-tos/index.md - - Concepts: concepts/index.md - # - how-tos/index.md - # - Controllability: how-tos#controllability - # - Persistence: how-tos#persistence - # - Memory: how-tos#memory - # - Human-in-the-loop: how-tos#human-in-the-loop - # - Time travel: how-tos/#time-travel - # - Streaming: how-tos#streaming - # - Tool calling: how-tos#tool-calling - # - Subgraphs: how-tos#subgraphs - # - Multi-agent: how-tos#multi-agent - # - State Management: how-tos#state-management - # - Other: how-tos#other - # - Prebuilt ReAct Agent: how-tos#prebuilt-react-agent + - Concepts: + - LangGraph: + - concepts/index.md + # - Why LangGraph: concepts/high_level.md + # - Primitives: concepts/low_level.md + - Agents: concepts/agentic_concepts.md + # - Multi-agent systems: concepts/multi_agent.md + # - Human-in-the-loop: concepts/human_in_the_loop.md + # - concepts/persistence.md + # - concepts/memory.md + # - concepts/streaming.md + - LangGraph Platform: + - concepts/langgraph_platform.md + - concepts/deployment_options.md + - concepts/plans.md + - concepts/template_applications.md + - concepts/langgraph_server.md - Tutorials & examples: tutorials/index.md # - tutorials/index.md # - Chatbots: tutorials#chatbots From 0a04262f0570baee7ef5e2756f5305bc3cd430b7 Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 14 Jan 2025 12:46:00 -0500 Subject: [PATCH 12/21] add custom css --- docs/docs/stylesheets/hide_guides.css | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 docs/docs/stylesheets/hide_guides.css diff --git a/docs/docs/stylesheets/hide_guides.css b/docs/docs/stylesheets/hide_guides.css new file mode 100644 index 000000000..b2fd220c5 --- /dev/null +++ b/docs/docs/stylesheets/hide_guides.css @@ -0,0 +1,10 @@ +.md-nav__item a[href$="agentic_concepts/"], +.md-nav__item a[href$="guide2/"], +.md-nav__item a[href$="topic1/"], +.md-nav__item a[href$="topic2/"] { + display: none !important; +} + +li:has(> a[href$="concepts/"]) > button.md-nav__btn { + display: none !important; +} From a9073241b236cfb605fc211f20ec2ca8442c5322 Mon Sep 17 00:00:00 2001 From: vbarda Date: Tue, 14 Jan 2025 13:31:39 -0500 Subject: [PATCH 13/21] add css for navbar depth --- docs/docs/stylesheets/hide_guides.css | 10 ---------- docs/overrides/main.html | 10 ++++++++++ 2 files changed, 10 insertions(+), 10 deletions(-) delete mode 100644 docs/docs/stylesheets/hide_guides.css diff --git a/docs/docs/stylesheets/hide_guides.css b/docs/docs/stylesheets/hide_guides.css deleted file mode 100644 index b2fd220c5..000000000 --- a/docs/docs/stylesheets/hide_guides.css +++ /dev/null @@ -1,10 +0,0 @@ -.md-nav__item a[href$="agentic_concepts/"], -.md-nav__item a[href$="guide2/"], -.md-nav__item a[href$="topic1/"], -.md-nav__item a[href$="topic2/"] { - display: none !important; -} - -li:has(> a[href$="concepts/"]) > button.md-nav__btn { - display: none !important; -} diff --git a/docs/overrides/main.html b/docs/overrides/main.html index 674bdcac9..e2800c923 100644 --- a/docs/overrides/main.html +++ b/docs/overrides/main.html @@ -158,6 +158,16 @@ background-color: #CFC9FA; color: #000000; } + + /* control the navbar depth */ + [data-md-level="2"] .md-nav { + display: none; + } + + /* disable the collapse/expand icon in the navar */ + .md-nav__icon { + display: none; + } {% endblock %} From fe63440d98a1fe63062c8fe273e3bdebfd441c69 Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 14 Jan 2025 14:40:45 -0500 Subject: [PATCH 14/21] add deployment landing page --- docs/docs/tutorials/deployment.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 docs/docs/tutorials/deployment.md diff --git a/docs/docs/tutorials/deployment.md b/docs/docs/tutorials/deployment.md new file mode 100644 index 000000000..9c100f418 --- /dev/null +++ b/docs/docs/tutorials/deployment.md @@ -0,0 +1,18 @@ +# Deployment + +Get started deploying your LangGraph applications locally or on the cloud with +[LangGraph Platform](../concepts/langgraph_platform). + +## Get Started 🚀 {#quick-start} + +- [LangGraph Server Quickstart](../tutorials/langgraph-platform/local-server.md): Launch a LangGraph server locally and interact with it using REST API and LangGraph Studio Web UI. +- [LangGraph Template Quickstart](../concepts/template_applications.md): Start building with LangGraph Platform using a template application. +- [Deploy with LangGraph Cloud Quickstart](../cloud/quick_start.md): Deploy a LangGraph app using LangGraph Cloud. + + +## Deployment Options + +- [Self-Hosted Lite](../concepts/self_hosted.md): A free (up to 1 million nodes executed), limited version of LangGraph Platform that you can run locally or in a self-hosted manner +- [Cloud SaaS](../concepts/langgraph_cloud.md): Hosted as part of LangSmith. +- [Bring Your Own Cloud](../concepts/bring_your_own_cloud.md): We manage the infrastructure, so you don't have to, but the infrastructure all runs within your cloud. +- [Self-Hosted Enterprise](../concepts/self_hosted.md): Completely managed by you. From d175d5e4a8bc9eb2af723cc293ff20c5cc02d4ca Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 14 Jan 2025 14:42:10 -0500 Subject: [PATCH 15/21] populate concepts nav --- docs/mkdocs.yml | 363 ++++++------------------------------------------ 1 file changed, 41 insertions(+), 322 deletions(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 9220117ae..f421ad7a6 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -101,83 +101,58 @@ nav: - Get started: - Learn the basics: tutorials/introduction.ipynb - Deployment: + - tutorials/deployment.md - Local Deploy: tutorials/langgraph-platform/local-server.md - - Template Applications: concepts/template_applications.md # make tutorial? + - Template Applications: concepts/template_applications.md # TODO: make tutorial - Cloud Deploy: cloud/quick_start.md - Guides: - How-to guides: how-tos/index.md - Concepts: + - concepts/index.md - LangGraph: - - concepts/index.md - # - Why LangGraph: concepts/high_level.md - # - Primitives: concepts/low_level.md - - Agents: concepts/agentic_concepts.md - # - Multi-agent systems: concepts/multi_agent.md - # - Human-in-the-loop: concepts/human_in_the_loop.md - # - concepts/persistence.md - # - concepts/memory.md - # - concepts/streaming.md + - LangGraph: concepts#langgraph + - concepts/high_level.md + - concepts/low_level.md + - concepts/agentic_concepts.md + - concepts/multi_agent.md + - concepts/breakpoints + - concepts/human_in_the_loop.md + - concepts/time-travel.md + - concepts/persistence.md + - concepts/memory.md + - concepts/streaming.md - LangGraph Platform: - - concepts/langgraph_platform.md - - concepts/deployment_options.md - - concepts/plans.md - - concepts/template_applications.md - - concepts/langgraph_server.md - - Tutorials & examples: tutorials/index.md - # - tutorials/index.md - # - Chatbots: tutorials#chatbots - # - RAG: tutorials#rag - # - Agent Architectures: tutorials#agent-architectures - # - Evaluation: tutorials#evaluation - # - Experimental: tutorials#experimental - # - Learn: - # - concepts/index.md - # - Why LangGraph: concepts/high_level.md - # - Primitives: concepts/low_level.md - # - Agents: concepts/agentic_concepts.md - # - Multi-agent systems: concepts/multi_agent.md - # - Human-in-the-loop: concepts/human_in_the_loop.md - # - concepts/persistence.md - # - concepts/memory.md - # - concepts/streaming.md + - LangGraph Platform: concepts#langgraph-platform + - High Level: + - High Level: concepts#high-level + - concepts/langgraph_platform.md + - concepts/deployment_options.md + - concepts/plans.md + - concepts/template_applications.md + - Components: + - Components: concepts#components + - concepts/langgraph_server.md + - concepts/langgraph_studio.md + - concepts/langgraph_cli.md + - concepts/sdk.md + - how-tos/use-remote-graph.md + - LangGraph Server: + - LangGraph Server: concepts#langgraph-server + - concepts/application_structure.md + - concepts/assistants.md + - concepts/double_texting.md + - concepts/auth.md + - Deployment Options: + - Deployment Options: concepts#deployment-options + - concepts/self_hosted.md + - concepts/langgraph_cloud.md + - concepts/bring_your_own_cloud.md + - Tutorials & Examples: tutorials/index.md - Resources: - FAQ: concepts/faq.md - Troubleshooting: troubleshooting/errors/index.md - LangGraph Academy Course: https://academy.langchain.com/courses/intro-to-langgraph - # - LangGraph Platform: - # - Introduction: concepts/langgraph_platform/ - # - FAQ: concepts/faq.md - # - Get Started: - # - Local Quickstart: tutorials/langgraph-platform/local-server.md - # - Template Applications: concepts/template_applications.md - # - Cloud Quickstart: langgraph/cloud/quick_start.md - # - Guides: - # - Concepts: concepts/#langgraph-platform # TODO: make own page - # - How-to guides: how-tos/#langgraph-platform # TODO: make own page - # - Tutorials & examples: tutorials/#platform # TODO: make own page - # - Resources: - # - Troubleshooting: troubleshooting/errors/index.md - # - LangGraph Academy Course: https://academy.langchain.com/courses/intro-to-langgraph - # - Learn: - # - High level: - # - concepts/langgraph_platform.md - # - concepts/deployment_options.md - # - concepts/plans.md - # - concepts/template_applications.md - # - Components: - # - Server: concepts/langgraph_server.md - # - Studio: concepts/langgraph_studio.md - # - CLI: concepts/langgraph_cli.md - # - SDK: concepts/sdk.md - # - RemoteGraph: how-tos/use-remote-graph.md - # - LangGraph Server: - # - concepts/application_structure.md - # - concepts/assistants.md - # - concepts/double_texting.md - # - Deployment options: - # - concepts/self_hosted.md - # - concepts/langgraph_cloud.md - # - concepts/bring_your_own_cloud.md + - API reference: - LangGraph: - Graphs: reference/graphs.md @@ -195,262 +170,6 @@ nav: - SDK (JS/TS): "cloud/reference/sdk/js_ts_sdk_ref.md" - RemoteGraph: reference/remote_graph.md - Environment variables: "cloud/reference/env_var.md" -# -# - Tutorials & Examples: -# - tutorials/index.md -# - Quick Start: -# - Quick Start: tutorials#quick-start -# - tutorials/introduction.ipynb -# - tutorials/langgraph-platform/local-server.md -# - cloud/quick_start.md -# - Chatbots: -# - Chatbots: tutorials#chatbots -# - tutorials/customer-support/customer-support.ipynb -# - tutorials/chatbots/information-gather-prompting.ipynb -# - tutorials/code_assistant/langgraph_code_assistant.ipynb -# - RAG: -# - RAG: tutorials#rag -# - tutorials/rag/langgraph_adaptive_rag.ipynb -# - tutorials/rag/langgraph_adaptive_rag_local.ipynb -# - tutorials/rag/langgraph_agentic_rag.ipynb -# - tutorials/rag/langgraph_crag.ipynb -# - tutorials/rag/langgraph_crag_local.ipynb -# - tutorials/rag/langgraph_self_rag.ipynb -# - tutorials/rag/langgraph_self_rag_local.ipynb -# - tutorials/sql-agent.ipynb -# - Agent Architectures: -# - Agent Architectures: tutorials#agent-architectures -# - Multi-Agent Systems: -# - Multi-Agent Systems: tutorials#multi-agent-systems -# - tutorials/multi_agent/multi-agent-collaboration.ipynb -# - tutorials/multi_agent/agent_supervisor.ipynb -# - tutorials/multi_agent/hierarchical_agent_teams.ipynb -# - Planning Agents: -# - Planning Agents: tutorials#planning-agents -# - tutorials/plan-and-execute/plan-and-execute.ipynb -# - tutorials/rewoo/rewoo.ipynb -# - tutorials/llm-compiler/LLMCompiler.ipynb -# - Reflection & Critique: -# - Reflection & Critique: tutorials#reflection-critique -# - tutorials/reflection/reflection.ipynb -# - tutorials/reflexion/reflexion.ipynb -# - tutorials/tot/tot.ipynb -# - tutorials/lats/lats.ipynb -# - tutorials/self-discover/self-discover.ipynb -# - Evaluation & Analysis: -# - Evaluation & Analysis: tutorials#evaluation -# - tutorials/chatbot-simulation-evaluation/agent-simulation-evaluation.ipynb -# - tutorials/chatbot-simulation-evaluation/langsmith-agent-simulation-evaluation.ipynb -# - Experimental: -# - Experimental: tutorials#experimental -# - tutorials/storm/storm.ipynb -# - tutorials/tnt-llm/tnt-llm.ipynb -# - tutorials/web-navigation/web_voyager.ipynb -# - tutorials/usaco/usaco.ipynb -# - tutorials/extraction/retries.ipynb -# - LangGraph Platform: -# - LangGraph Platform: concepts#langgraph-platform -# - tutorials/auth/getting_started.md -# - tutorials/auth/resource_auth.md -# - tutorials/auth/add_auth_server.md -# -# - How-to Guides: -# - how-tos/index.md -# - LangGraph: -# - LangGraph: how-tos#langgraph -# - Controllability: -# - Controllability: how-tos#controllability -# - how-tos/branching.ipynb -# - how-tos/map-reduce.ipynb -# - how-tos/recursion-limit.ipynb -# - how-tos/command.ipynb -# - Persistence: -# - Persistence: how-tos#persistence -# - how-tos/persistence.ipynb -# - how-tos/subgraph-persistence.ipynb -# - how-tos/cross-thread-persistence.ipynb -# - how-tos/persistence_postgres.ipynb -# - how-tos/persistence_mongodb.ipynb -# - how-tos/persistence_redis.ipynb -# - Memory: -# - Memory: how-tos#memory -# - how-tos/memory/manage-conversation-history.ipynb -# - how-tos/memory/delete-messages.ipynb -# - how-tos/memory/add-summary-conversation-history.ipynb -# - how-tos/memory/semantic-search.ipynb -# - Human-in-the-loop: -# - Human-in-the-loop: how-tos#human-in-the-loop -# - how-tos/human_in_the_loop/breakpoints.ipynb -# - how-tos/human_in_the_loop/dynamic_breakpoints.ipynb -# - how-tos/human_in_the_loop/edit-graph-state.ipynb -# - how-tos/human_in_the_loop/wait-user-input.ipynb -# - how-tos/human_in_the_loop/time-travel.ipynb -# - how-tos/human_in_the_loop/review-tool-calls.ipynb -# - Streaming: -# - Streaming: how-tos#streaming -# - how-tos/stream-values.ipynb -# - how-tos/stream-updates.ipynb -# - how-tos/streaming-tokens.ipynb -# - how-tos/streaming-tokens-without-langchain.ipynb -# - how-tos/streaming-content.ipynb -# - how-tos/stream-multiple.ipynb -# - how-tos/streaming-events-from-within-tools.ipynb -# - how-tos/streaming-events-from-within-tools-without-langchain.ipynb -# - how-tos/streaming-from-final-node.ipynb -# - how-tos/streaming-subgraphs.ipynb -# - how-tos/disable-streaming.ipynb -# - Tool calling: -# - Tool calling: how-tos#tool-calling -# - how-tos/tool-calling.ipynb -# - how-tos/tool-calling-errors.ipynb -# - how-tos/pass-run-time-values-to-tools.ipynb -# - how-tos/update-state-from-tools.ipynb -# - how-tos/pass-config-to-tools.ipynb -# - how-tos/many-tools.ipynb -# - Subgraphs: -# - Subgraphs: how-tos#subgraphs -# - how-tos/subgraph.ipynb -# - how-tos/subgraphs-manage-state.ipynb -# - how-tos/subgraph-transform-state.ipynb -# - Multi-agent: -# - Multi-agent: how-tos#multi-agent -# - how-tos/agent-handoffs.ipynb -# - how-tos/multi-agent-network.ipynb -# - how-tos/multi-agent-multi-turn-convo.ipynb -# - State Management: -# - State Management: how-tos#state-management -# - how-tos/state-model.ipynb -# - how-tos/input_output_schema.ipynb -# - how-tos/pass_private_state.ipynb -# - Other: -# - Other: how-tos#other -# - how-tos/async.ipynb -# - how-tos/visualization.ipynb -# - how-tos/configuration.ipynb -# - how-tos/node-retries.ipynb -# - how-tos/react-agent-structured-output.ipynb -# - how-tos/run-id-langsmith.ipynb -# - how-tos/return-when-recursion-limit-hits.ipynb -# - Prebuilt ReAct Agent: -# - Prebuilt ReAct Agent: how-tos#prebuilt-react-agent -# - how-tos/create-react-agent.ipynb -# - how-tos/create-react-agent-memory.ipynb -# - how-tos/create-react-agent-system-prompt.ipynb -# - how-tos/create-react-agent-hitl.ipynb -# - how-tos/react-agent-from-scratch.ipynb -# - LangGraph Platform: -# - LangGraph Platform: how-tos#langgraph-platform -# - Application Structure: -# - Application Structure: how-tos#application-structure -# - cloud/deployment/setup.md -# - cloud/deployment/setup_pyproject.md -# - cloud/deployment/setup_javascript.md -# - cloud/deployment/semantic_search.md -# - cloud/deployment/custom_docker.md -# - cloud/deployment/test_locally.md -# - cloud/deployment/graph_rebuild.md -# - Deployment: -# - Deployment: how-tos#deployment -# - cloud/deployment/cloud.md -# - how-tos/deploy-self-hosted.md -# - how-tos/use-remote-graph.md -# - Authentication & Access Control: -# - Authentication & Access Control: how-tos#authentication-access-control -# - cloud/how-tos/auth/custom_auth_new.md -# - cloud/how-tos/auth/openapi_security_new.md -# - Assistants: -# - Assistants: how-tos#assistants -# - cloud/how-tos/configuration_cloud.md -# - cloud/how-tos/assistant_versioning.md -# - Threads: -# - Threads: how-tos#threads -# - cloud/how-tos/copy_threads.md -# - cloud/how-tos/check_thread_status.md -# - Runs: -# - Runs: how-tos#runs -# - cloud/how-tos/background_run.md -# - cloud/how-tos/same-thread.md -# - cloud/how-tos/cron_jobs.md -# - cloud/how-tos/stateless_runs.md -# - Streaming: -# - Streaming: how-tos#streaming_1 -# - cloud/how-tos/stream_values.md -# - cloud/how-tos/stream_updates.md -# - cloud/how-tos/stream_messages.md -# - cloud/how-tos/stream_events.md -# - cloud/how-tos/stream_debug.md -# - cloud/how-tos/stream_multiple.md -# - Human-in-the-loop: -# - Human-in-the-loop: how-tos#human-in-the-loop_1 -# - cloud/how-tos/human_in_the_loop_breakpoint.md -# - cloud/how-tos/human_in_the_loop_user_input.md -# - cloud/how-tos/human_in_the_loop_edit_state.md -# - cloud/how-tos/human_in_the_loop_time_travel.md -# - cloud/how-tos/human_in_the_loop_review_tool_calls.md -# - Double-texting: -# - Double-texting: how-tos#double-texting -# - cloud/how-tos/interrupt_concurrent.md -# - cloud/how-tos/rollback_concurrent.md -# - cloud/how-tos/reject_concurrent.md -# - cloud/how-tos/enqueue_concurrent.md -# - Webhooks: -# - cloud/how-tos/webhooks.md -# - Cron Jobs: -# - cloud/how-tos/cron_jobs.md -# - LangGraph Studio: -# - LangGraph Studio: how-tos#langgraph-studio -# - cloud/how-tos/test_deployment.md -# - cloud/how-tos/test_local_deployment.md -# - cloud/how-tos/invoke_studio.md -# - cloud/how-tos/threads_studio.md -# - cloud/how-tos/datasets_studio.md -# - Troubleshooting: -# - Troubleshooting: how-tos#troubleshooting -# - troubleshooting/errors/index.md -# - troubleshooting/errors/GRAPH_RECURSION_LIMIT.md -# - troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE.md -# - troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE.md -# - troubleshooting/errors/MULTIPLE_SUBGRAPHS.md -# -# - Conceptual Guides: -# - concepts/index.md -# - LangGraph: -# - LangGraph: concepts#langgraph -# - concepts/high_level.md -# - concepts/low_level.md -# - concepts/agentic_concepts.md -# - concepts/multi_agent.md -# - concepts/human_in_the_loop.md -# - concepts/persistence.md -# - concepts/memory.md -# - concepts/streaming.md -# - concepts/faq.md -# - LangGraph Platform: -# - LangGraph Platform: concepts#langgraph-platform -# - High Level: -# - High Level: concepts#high-level -# - concepts/langgraph_platform.md -# - concepts/deployment_options.md -# - concepts/plans.md -# - concepts/template_applications.md -# - Components: -# - Components: concepts#components -# - concepts/langgraph_server.md -# - concepts/langgraph_studio.md -# - concepts/langgraph_cli.md -# - concepts/sdk.md -# - how-tos/use-remote-graph.md -# - LangGraph Server: -# - LangGraph Server: concepts#langgraph-server -# - concepts/application_structure.md -# - concepts/assistants.md -# - concepts/double_texting.md -# - Deployment Options: -# - Deployment Options: concepts#deployment-options -# - concepts/self_hosted.md -# - concepts/langgraph_cloud.md -# - concepts/bring_your_own_cloud.md -# markdown_extensions: - abbr From 9940a9f8335aacfbf743babd8d45996b191179aa Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 14 Jan 2025 14:47:42 -0500 Subject: [PATCH 16/21] populate how-tos nav --- docs/mkdocs.yml | 151 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 150 insertions(+), 1 deletion(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index f421ad7a6..bed2fb656 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -106,7 +106,156 @@ nav: - Template Applications: concepts/template_applications.md # TODO: make tutorial - Cloud Deploy: cloud/quick_start.md - Guides: - - How-to guides: how-tos/index.md + - How-to Guides: + - how-tos/index.md + - LangGraph: + - LangGraph: how-tos#langgraph + - Controllability: + - Controllability: how-tos#controllability + - how-tos/branching.ipynb + - how-tos/map-reduce.ipynb + - how-tos/recursion-limit.ipynb + - how-tos/command.ipynb + - Persistence: + - Persistence: how-tos#persistence + - how-tos/persistence.ipynb + - how-tos/subgraph-persistence.ipynb + - how-tos/cross-thread-persistence.ipynb + - how-tos/persistence_postgres.ipynb + - how-tos/persistence_mongodb.ipynb + - how-tos/persistence_redis.ipynb + - Memory: + - Memory: how-tos#memory + - how-tos/memory/manage-conversation-history.ipynb + - how-tos/memory/delete-messages.ipynb + - how-tos/memory/add-summary-conversation-history.ipynb + - how-tos/memory/semantic-search.ipynb + - Human-in-the-loop: + - Human-in-the-loop: how-tos#human-in-the-loop + - how-tos/human_in_the_loop/breakpoints.ipynb + - how-tos/human_in_the_loop/dynamic_breakpoints.ipynb + - how-tos/human_in_the_loop/edit-graph-state.ipynb + - how-tos/human_in_the_loop/wait-user-input.ipynb + - how-tos/human_in_the_loop/time-travel.ipynb + - how-tos/human_in_the_loop/review-tool-calls.ipynb + - Streaming: + - Streaming: how-tos#streaming + - how-tos/stream-values.ipynb + - how-tos/stream-updates.ipynb + - how-tos/streaming-tokens.ipynb + - how-tos/streaming-tokens-without-langchain.ipynb + - how-tos/streaming-content.ipynb + - how-tos/stream-multiple.ipynb + - how-tos/streaming-events-from-within-tools.ipynb + - how-tos/streaming-events-from-within-tools-without-langchain.ipynb + - how-tos/streaming-from-final-node.ipynb + - how-tos/streaming-subgraphs.ipynb + - how-tos/disable-streaming.ipynb + - Tool calling: + - Tool calling: how-tos#tool-calling + - how-tos/tool-calling.ipynb + - how-tos/tool-calling-errors.ipynb + - how-tos/pass-run-time-values-to-tools.ipynb + - how-tos/update-state-from-tools.ipynb + - how-tos/pass-config-to-tools.ipynb + - how-tos/many-tools.ipynb + - Subgraphs: + - Subgraphs: how-tos#subgraphs + - how-tos/subgraph.ipynb + - how-tos/subgraphs-manage-state.ipynb + - how-tos/subgraph-transform-state.ipynb + - Multi-agent: + - Multi-agent: how-tos#multi-agent + - how-tos/agent-handoffs.ipynb + - how-tos/multi-agent-network.ipynb + - how-tos/multi-agent-multi-turn-convo.ipynb + - State Management: + - State Management: how-tos#state-management + - how-tos/state-model.ipynb + - how-tos/input_output_schema.ipynb + - how-tos/pass_private_state.ipynb + - Other: + - Other: how-tos#other + - how-tos/async.ipynb + - how-tos/visualization.ipynb + - how-tos/configuration.ipynb + - how-tos/node-retries.ipynb + - how-tos/react-agent-structured-output.ipynb + - how-tos/run-id-langsmith.ipynb + - how-tos/return-when-recursion-limit-hits.ipynb + - Prebuilt ReAct Agent: + - Prebuilt ReAct Agent: how-tos#prebuilt-react-agent + - how-tos/create-react-agent.ipynb + - how-tos/create-react-agent-memory.ipynb + - how-tos/create-react-agent-system-prompt.ipynb + - how-tos/create-react-agent-hitl.ipynb + - how-tos/react-agent-from-scratch.ipynb + - LangGraph Platform: + - LangGraph Platform: how-tos#langgraph-platform + - Application Structure: + - Application Structure: how-tos#application-structure + - cloud/deployment/setup.md + - cloud/deployment/setup_pyproject.md + - cloud/deployment/setup_javascript.md + - cloud/deployment/semantic_search.md + - cloud/deployment/custom_docker.md + - cloud/deployment/test_locally.md + - cloud/deployment/graph_rebuild.md + - Deployment: + - Deployment: how-tos#deployment + - cloud/deployment/cloud.md + - how-tos/deploy-self-hosted.md + - how-tos/use-remote-graph.md + - Authentication & Access Control: + - Authentication & Access Control: how-tos#authentication-access-control + - cloud/how-tos/auth/custom_auth_new.md + - cloud/how-tos/auth/openapi_security_new.md + - Assistants: + - Assistants: how-tos#assistants + - cloud/how-tos/configuration_cloud.md + - cloud/how-tos/assistant_versioning.md + - Threads: + - Threads: how-tos#threads + - cloud/how-tos/copy_threads.md + - cloud/how-tos/check_thread_status.md + - Runs: + - Runs: how-tos#runs + - cloud/how-tos/background_run.md + - cloud/how-tos/same-thread.md + - cloud/how-tos/cron_jobs.md + - cloud/how-tos/stateless_runs.md + - Streaming: + - Streaming: how-tos#streaming_1 + - cloud/how-tos/stream_values.md + - cloud/how-tos/stream_updates.md + - cloud/how-tos/stream_messages.md + - cloud/how-tos/stream_events.md + - cloud/how-tos/stream_debug.md + - cloud/how-tos/stream_multiple.md + - Human-in-the-loop: + - Human-in-the-loop: how-tos#human-in-the-loop_1 + - cloud/how-tos/human_in_the_loop_breakpoint.md + - cloud/how-tos/human_in_the_loop_user_input.md + - cloud/how-tos/human_in_the_loop_edit_state.md + - cloud/how-tos/human_in_the_loop_time_travel.md + - cloud/how-tos/human_in_the_loop_review_tool_calls.md + - Double-texting: + - Double-texting: how-tos#double-texting + - cloud/how-tos/interrupt_concurrent.md + - cloud/how-tos/rollback_concurrent.md + - cloud/how-tos/reject_concurrent.md + - cloud/how-tos/enqueue_concurrent.md + - Webhooks: + - cloud/how-tos/webhooks.md + - Cron Jobs: + - cloud/how-tos/cron_jobs.md + - LangGraph Studio: + - LangGraph Studio: how-tos#langgraph-studio + - cloud/how-tos/test_deployment.md + - cloud/how-tos/test_local_deployment.md + - cloud/how-tos/invoke_studio.md + - cloud/how-tos/threads_studio.md + - cloud/how-tos/datasets_studio.md - Concepts: - concepts/index.md - LangGraph: From f25ea9ecaf7b010e69b859d1296d560282f6524f Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 14 Jan 2025 14:50:05 -0500 Subject: [PATCH 17/21] populate tutorials nav --- docs/mkdocs.yml | 58 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index bed2fb656..43def8a73 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -296,7 +296,63 @@ nav: - concepts/self_hosted.md - concepts/langgraph_cloud.md - concepts/bring_your_own_cloud.md - - Tutorials & Examples: tutorials/index.md + - Tutorials: + - tutorials/index.md + - Quick Start: + - Quick Start: tutorials#quick-start + - tutorials/introduction.ipynb + - tutorials/langgraph-platform/local-server.md + - cloud/quick_start.md + - Chatbots: + - Chatbots: tutorials#chatbots + - tutorials/customer-support/customer-support.ipynb + - tutorials/chatbots/information-gather-prompting.ipynb + - tutorials/code_assistant/langgraph_code_assistant.ipynb + - RAG: + - RAG: tutorials#rag + - tutorials/rag/langgraph_adaptive_rag.ipynb + - tutorials/rag/langgraph_adaptive_rag_local.ipynb + - tutorials/rag/langgraph_agentic_rag.ipynb + - tutorials/rag/langgraph_crag.ipynb + - tutorials/rag/langgraph_crag_local.ipynb + - tutorials/rag/langgraph_self_rag.ipynb + - tutorials/rag/langgraph_self_rag_local.ipynb + - tutorials/sql-agent.ipynb + - Agent Architectures: + - Agent Architectures: tutorials#agent-architectures + - Multi-Agent Systems: + - Multi-Agent Systems: tutorials#multi-agent-systems + - tutorials/multi_agent/multi-agent-collaboration.ipynb + - tutorials/multi_agent/agent_supervisor.ipynb + - tutorials/multi_agent/hierarchical_agent_teams.ipynb + - Planning Agents: + - Planning Agents: tutorials#planning-agents + - tutorials/plan-and-execute/plan-and-execute.ipynb + - tutorials/rewoo/rewoo.ipynb + - tutorials/llm-compiler/LLMCompiler.ipynb + - Reflection & Critique: + - Reflection & Critique: tutorials#reflection-critique + - tutorials/reflection/reflection.ipynb + - tutorials/reflexion/reflexion.ipynb + - tutorials/tot/tot.ipynb + - tutorials/lats/lats.ipynb + - tutorials/self-discover/self-discover.ipynb + - Evaluation & Analysis: + - Evaluation & Analysis: tutorials#evaluation + - tutorials/chatbot-simulation-evaluation/agent-simulation-evaluation.ipynb + - tutorials/chatbot-simulation-evaluation/langsmith-agent-simulation-evaluation.ipynb + - Experimental: + - Experimental: tutorials#experimental + - tutorials/storm/storm.ipynb + - tutorials/tnt-llm/tnt-llm.ipynb + - tutorials/web-navigation/web_voyager.ipynb + - tutorials/usaco/usaco.ipynb + - tutorials/extraction/retries.ipynb + - LangGraph Platform: + - LangGraph Platform: concepts#langgraph-platform + - tutorials/auth/getting_started.md + - tutorials/auth/resource_auth.md + - tutorials/auth/add_auth_server.md - Resources: - FAQ: concepts/faq.md - Troubleshooting: troubleshooting/errors/index.md From 5dc3f14e8b45672ea7a469ee96888d614c4c1d1a Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 14 Jan 2025 14:56:23 -0500 Subject: [PATCH 18/21] populate troubleshootings nav --- docs/mkdocs.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 43def8a73..0bfa0a610 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -355,7 +355,14 @@ nav: - tutorials/auth/add_auth_server.md - Resources: - FAQ: concepts/faq.md - - Troubleshooting: troubleshooting/errors/index.md + - Troubleshooting: + - Troubleshooting: troubleshooting/errors/index.md + - troubleshooting/errors/index.md + - troubleshooting/errors/GRAPH_RECURSION_LIMIT.md + - troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE.md + - troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE.md + - troubleshooting/errors/MULTIPLE_SUBGRAPHS.md + - troubleshooting/errors/INVALID_CHAT_HISTORY.md - LangGraph Academy Course: https://academy.langchain.com/courses/intro-to-langgraph - API reference: From 0f5df797af0024a8b29ed4a9489d7fab09811641 Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 14 Jan 2025 15:00:38 -0500 Subject: [PATCH 19/21] fix link --- docs/docs/tutorials/deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/tutorials/deployment.md b/docs/docs/tutorials/deployment.md index 9c100f418..39fa93cba 100644 --- a/docs/docs/tutorials/deployment.md +++ b/docs/docs/tutorials/deployment.md @@ -1,7 +1,7 @@ # Deployment Get started deploying your LangGraph applications locally or on the cloud with -[LangGraph Platform](../concepts/langgraph_platform). +[LangGraph Platform](../concepts/langgraph_platform.md). ## Get Started 🚀 {#quick-start} From 2db6d9d7b54029fff995ff1b28d7bb35ce472e5e Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 14 Jan 2025 15:08:48 -0500 Subject: [PATCH 20/21] clean up --- docs/docs/about.md | 3 --- docs/docs/meow/cats.md | 3 --- docs/mkdocs.yml | 11 ++--------- 3 files changed, 2 insertions(+), 15 deletions(-) delete mode 100644 docs/docs/about.md delete mode 100644 docs/docs/meow/cats.md diff --git a/docs/docs/about.md b/docs/docs/about.md deleted file mode 100644 index 144ab8adf..000000000 --- a/docs/docs/about.md +++ /dev/null @@ -1,3 +0,0 @@ -# About - -Hello this is an about file \ No newline at end of file diff --git a/docs/docs/meow/cats.md b/docs/docs/meow/cats.md deleted file mode 100644 index 51fd13d46..000000000 --- a/docs/docs/meow/cats.md +++ /dev/null @@ -1,3 +0,0 @@ -# Cats - -Cats are great!! \ No newline at end of file diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 0bfa0a610..d8c7573fd 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -23,7 +23,6 @@ theme: - navigation.expand - navigation.tabs - navigation.footer - # - navigation.indexes - navigation.instant - navigation.sections - navigation.instant.prefetch @@ -52,8 +51,6 @@ theme: font: text: "Public Sans" code: "Roboto Mono" - navigation: - depth: 1 plugins: - search: separator: '[\s\u200b\-_,:!=\[\]()"`/]+|\.(?!\d)|&[lg]t;|(?!\b)(?=[A-Z][a-z])' @@ -90,10 +87,6 @@ plugins: options: filters: - "!^_" - - - -extra_css: - - stylesheets/hide_guides.css nav: - Home: @@ -366,7 +359,7 @@ nav: - LangGraph Academy Course: https://academy.langchain.com/courses/intro-to-langgraph - API reference: - - LangGraph: + - Library: - Graphs: reference/graphs.md - Checkpointing: reference/checkpoints.md - Storage: reference/store.md @@ -375,7 +368,7 @@ nav: - Errors: reference/errors.md - Types: reference/types.md - Constants: reference/constants.md - - LangGraph Platform API: + - LangGraph Platform: - Server API: "cloud/reference/api/api_ref.md" - CLI: "cloud/reference/cli.md" - SDK (Python): "cloud/reference/sdk/python_sdk_ref.md" From ec71cd6fc18d290b8d6f795bb285cb592143e620 Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Tue, 14 Jan 2025 15:09:46 -0500 Subject: [PATCH 21/21] update --- docs/mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index d8c7573fd..a6e159f15 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -21,7 +21,6 @@ theme: - content.tooltips - header.autohide - navigation.expand - - navigation.tabs - navigation.footer - navigation.instant - navigation.sections @@ -29,6 +28,7 @@ theme: - navigation.instant.progress - navigation.path - navigation.prune + - navigation.tabs - navigation.top - navigation.tracking - search.highlight