From af07949d13dac620504dc54b4e5362101462c226 Mon Sep 17 00:00:00 2001 From: Lauren Hirata Singh Date: Wed, 1 Oct 2025 16:28:47 -0400 Subject: [PATCH] fix(docs): Redirects (#33190) --- docs/src/theme/NotFound/Content/index.js | 2 +- docs/vercel.json | 3152 ++++++++++++++++++++++ 2 files changed, 3153 insertions(+), 1 deletion(-) diff --git a/docs/src/theme/NotFound/Content/index.js b/docs/src/theme/NotFound/Content/index.js index 8b7fc2f9690..fd69b98bc13 100644 --- a/docs/src/theme/NotFound/Content/index.js +++ b/docs/src/theme/NotFound/Content/index.js @@ -2910,4 +2910,4 @@ const suggestedLinks = { "/v0.1/docs/integrations/toolkits/" ] } -} \ No newline at end of file +} diff --git a/docs/vercel.json b/docs/vercel.json index 4e55ed7bb40..0e8b11d0151 100644 --- a/docs/vercel.json +++ b/docs/vercel.json @@ -161,6 +161,3158 @@ { "source": "/docs/integrations/retrievers/milvus_hybrid_search(/?)", "destination": "https://python.langchain.com/v0.2/docs/integrations/retrievers/milvus_hybrid_search/" + }, + { + "source": "/en/latest/modules/models/llms/integrations/:path*", + "destination": "/docs/integrations/providers/:path*" + }, + { + "source": "/en/latest/modules/models/llms/integrations/anthropic_example.html", + "destination": "/docs/integrations/providers/anthropic/" + }, + { + "source": "/docs/modules/model_io/prompts/prompt_templates", + "destination": "/docs/concepts/prompt_templates" + }, + { + "source": "/docs/changelog/core/", + "destination": "https://github.com/langchain-ai/langchain/releases?q=tag:%22langchain-core%3D%3D0%22&expanded=true" + }, + { + "source": "/docs/changelog/langchain/", + "destination": "https://github.com/langchain-ai/langchain/releases?q=tag:%22langchain%3D%3D0%22&expanded=true" + }, + { + "source": "/docs/contributing/documentation/technical_logistics/", + "destination": "/docs/contributing/how_to/documentation/" + }, + { + "source": "/docs/cookbook/", + "destination": "/docs/tutorials/" + }, + { + "source": "/docs/expression_language/", + "destination": "/docs/how_to/#langchain-expression-language-lcel" + }, + { + "source": "/docs/expression_language/cookbook/code_writing/", + "destination": "https://langchain-ai.github.io/langgraph/tutorials/code_assistant/langgraph_code_assistant/" + }, + { + "source": "/docs/expression_language/cookbook/multiple_chains/", + "destination": "/docs/how_to/parallel/" + }, + { + "source": "/docs/expression_language/cookbook/prompt_llm_parser/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/docs/expression_language/cookbook/prompt_size/", + "destination": "/docs/how_to/trim_messages/" + }, + { + "source": "/docs/expression_language/get_started/", + "destination": "/docs/how_to/sequence/" + }, + { + "source": "/docs/expression_language/how_to/decorator/", + "destination": "/docs/how_to/functions/#the-convenience-chain-decorator" + }, + { + "source": "/docs/expression_language/how_to/inspect/", + "destination": "/docs/how_to/inspect/" + }, + { + "source": "/docs/expression_language/how_to/message_history/", + "destination": "/docs/how_to/message_history/" + }, + { + "source": "/docs/expression_language/how_to/routing/", + "destination": "/docs/how_to/routing/" + }, + { + "source": "/docs/expression_language/interface/", + "destination": "/docs/how_to/lcel_cheatsheet/" + }, + { + "source": "/docs/expression_language/primitives/", + "destination": "/docs/how_to/#langchain-expression-language-lcel" + }, + { + "source": "/docs/expression_language/primitives/assign/", + "destination": "/docs/how_to/assign/" + }, + { + "source": "/docs/expression_language/primitives/binding/", + "destination": "/docs/how_to/binding/" + }, + { + "source": "/docs/expression_language/primitives/configure/", + "destination": "/docs/how_to/configure/" + }, + { + "source": "/docs/expression_language/primitives/functions/", + "destination": "/docs/how_to/functions/" + }, + { + "source": "/docs/expression_language/primitives/parallel/", + "destination": "/docs/how_to/parallel/" + }, + { + "source": "/docs/expression_language/primitives/passthrough/", + "destination": "/docs/how_to/passthrough/" + }, + { + "source": "/docs/expression_language/primitives/sequence/", + "destination": "/docs/how_to/sequence/" + }, + { + "source": "/docs/expression_language/streaming/", + "destination": "/docs/how_to/streaming/" + }, + { + "source": "/docs/expression_language/why/", + "destination": "/docs/concepts/#langchain-expression-language-lcel" + }, + { + "source": "/docs/get_started/installation/", + "destination": "/docs/tutorials/" + }, + { + "source": "/docs/get_started/introduction/", + "destination": "/docs/tutorials/" + }, + { + "source": "/docs/get_started/quickstart/", + "destination": "/docs/tutorials/" + }, + { + "source": "/docs/guides/", + "destination": "/docs/how_to/" + }, + { + "source": "/docs/guides/development/", + "destination": "/docs/how_to/debugging/" + }, + { + "source": "/docs/guides/development/debugging/", + "destination": "/docs/how_to/debugging/" + }, + { + "source": "/docs/guides/development/extending_langchain/", + "destination": "/docs/how_to/#custom" + }, + { + "source": "/docs/guides/development/local_llms/", + "destination": "/docs/how_to/local_llms/" + }, + { + "source": "/docs/guides/development/pydantic_compatibility/", + "destination": "/docs/how_to/pydantic_compatibility/" + }, + { + "source": "/docs/guides/productionization/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/deployments/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/deployments/template_repos/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/comparison/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/comparison/custom/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/comparison/pairwise_embedding_distance/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/comparison/pairwise_string/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/examples/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/examples/comparisons/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/string/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/string/criteria_eval_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/string/custom/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/string/embedding_distance/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/string/exact_match/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/string/json/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/string/regex_match/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/string/scoring_eval_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/string/string_distance/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/trajectory/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/trajectory/custom/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/evaluation/trajectory/trajectory_eval/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/fallbacks/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/safety/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/safety/amazon_comprehend_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/safety/constitutional_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/safety/hugging_face_prompt_injection/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/safety/layerup_security/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/safety/logical_fallacy_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/safety/moderation/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/safety/presidio_data_anonymization/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/safety/presidio_data_anonymization/multi_language/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/safety/presidio_data_anonymization/qa_privacy_protection/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/productionization/safety/presidio_data_anonymization/reversible/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/integrations/chat/ollama_functions/", + "destination": "/docs/integrations/chat/ollama/" + }, + { + "source": "/docs/integrations/document_loaders/notiondb/", + "destination": "/docs/integrations/document_loaders/notion/" + }, + { + "source": "/docs/integrations/llms/llm_caching/", + "destination": "/docs/how_to/llm_caching/" + }, + { + "source": "/docs/integrations/providers/vectara/vectara_summary/", + "destination": "/docs/integrations/providers/vectara/" + }, + { + "source": "/docs/integrations/text_embedding/nemo/", + "destination": "/docs/integrations/text_embedding/nvidia_ai_endpoints/" + }, + { + "source": "/docs/integrations/toolkits/", + "destination": "/docs/integrations/tools/" + }, + { + "source": "/docs/integrations/toolkits/ainetwork/", + "destination": "/docs/integrations/tools/ainetwork/" + }, + { + "source": "/docs/integrations/toolkits/airbyte_structured_qa/", + "destination": "/docs/integrations/document_loaders/airbyte/" + }, + { + "source": "/docs/integrations/toolkits/amadeus/", + "destination": "/docs/integrations/tools/amadeus/" + }, + { + "source": "/docs/integrations/toolkits/azure_ai_services/", + "destination": "/docs/integrations/tools/azure_ai_services/" + }, + { + "source": "/docs/integrations/toolkits/azure_cognitive_services/", + "destination": "/docs/integrations/tools/azure_cognitive_services/" + }, + { + "source": "/docs/integrations/toolkits/cassandra_database/", + "destination": "/docs/integrations/tools/cassandra_database/" + }, + { + "source": "/docs/integrations/toolkits/clickup/", + "destination": "/docs/integrations/tools/clickup/" + }, + { + "source": "/docs/integrations/toolkits/cogniswitch/", + "destination": "/docs/integrations/tools/cogniswitch/" + }, + { + "source": "/docs/integrations/toolkits/connery/", + "destination": "/docs/integrations/tools/connery/" + }, + { + "source": "/docs/integrations/toolkits/csv/", + "destination": "/docs/integrations/document_loaders/csv/" + }, + { + "source": "/docs/integrations/toolkits/github/", + "destination": "/docs/integrations/tools/github/" + }, + { + "source": "/docs/integrations/toolkits/gitlab/", + "destination": "/docs/integrations/tools/gitlab/" + }, + { + "source": "/docs/integrations/toolkits/gmail/", + "destination": "/docs/integrations/tools/gmail/" + }, + { + "source": "/docs/integrations/toolkits/jira/", + "destination": "/docs/integrations/tools/jira/" + }, + { + "source": "/docs/integrations/toolkits/json/", + "destination": "/docs/integrations/tools/json/" + }, + { + "source": "/docs/integrations/toolkits/multion/", + "destination": "/docs/integrations/tools/multion/" + }, + { + "source": "/docs/integrations/toolkits/nasa/", + "destination": "/docs/integrations/tools/nasa/" + }, + { + "source": "/docs/integrations/toolkits/office365/", + "destination": "/docs/integrations/tools/office365/" + }, + { + "source": "/docs/integrations/toolkits/openapi_nla/", + "destination": "/docs/integrations/tools/openapi_nla/" + }, + { + "source": "/docs/integrations/toolkits/openapi/", + "destination": "/docs/integrations/tools/openapi/" + }, + { + "source": "/docs/integrations/toolkits/pandas/", + "destination": "/docs/integrations/tools/pandas/" + }, + { + "source": "/docs/integrations/toolkits/playwright/", + "destination": "/docs/integrations/tools/playwright/" + }, + { + "source": "/docs/integrations/toolkits/polygon/", + "destination": "/docs/integrations/tools/polygon/" + }, + { + "source": "/docs/integrations/toolkits/powerbi/", + "destination": "/docs/integrations/tools/powerbi/" + }, + { + "source": "/docs/integrations/toolkits/python/", + "destination": "/docs/integrations/tools/python/" + }, + { + "source": "/docs/integrations/toolkits/robocorp/", + "destination": "/docs/integrations/tools/robocorp/" + }, + { + "source": "/docs/integrations/toolkits/slack/", + "destination": "/docs/integrations/tools/slack/" + }, + { + "source": "/docs/integrations/toolkits/spark_sql/", + "destination": "/docs/integrations/tools/spark_sql/" + }, + { + "source": "/docs/integrations/toolkits/spark/", + "destination": "/docs/integrations/tools/spark_sql/" + }, + { + "source": "/docs/integrations/toolkits/sql_database/", + "destination": "/docs/integrations/tools/sql_database/" + }, + { + "source": "/docs/integrations/toolkits/steam/", + "destination": "/docs/integrations/tools/steam/" + }, + { + "source": "/docs/integrations/tools/apify/", + "destination": "/docs/integrations/providers/apify/#utility" + }, + { + "source": "/docs/integrations/tools/search_tools/", + "destination": "/docs/integrations/tools/#search" + }, + { + "source": "/docs/langsmith/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/langsmith/walkthrough/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/modules/", + "destination": "/docs/how_to/#components" + }, + { + "source": "/docs/modules/agents/", + "destination": "/docs/how_to/#agents" + }, + { + "source": "/docs/modules/agents/agent_types/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/agent_types/json_agent/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/agent_types/openai_assistants/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/agent_types/openai_functions_agent/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/agent_types/openai_tools/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/agent_types/react/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/agent_types/self_ask_with_search/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/agent_types/structured_chat/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/agent_types/tool_calling/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/agent_types/xml_agent/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/concepts/", + "destination": "https://langchain-ai.github.io/langgraph/concepts/" + }, + { + "source": "/docs/modules/agents/how_to/agent_iter/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/how_to/agent_structured/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/how_to/custom_agent/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/how_to/handle_parsing_errors/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/how_to/intermediate_steps/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/how_to/max_iterations/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/how_to/max_time_limit/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/how_to/streaming/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/quick_start/", + "destination": "https://langchain-ai.github.io/langgraph/" + }, + { + "source": "/docs/modules/callbacks/", + "destination": "/docs/how_to/#callbacks" + }, + { + "source": "/docs/modules/callbacks/async_callbacks/", + "destination": "/docs/how_to/callbacks_async/" + }, + { + "source": "/docs/modules/callbacks/custom_callbacks/", + "destination": "/docs/how_to/custom_callbacks/" + }, + { + "source": "/docs/modules/callbacks/multiple_callbacks/", + "destination": "/docs/how_to/#callbacks" + }, + { + "source": "/docs/modules/callbacks/token_counting/", + "destination": "/docs/how_to/chat_token_usage_tracking/" + }, + { + "source": "/docs/modules/chains/", + "destination": "/docs/versions/migrating_chains/" + }, + { + "source": "/docs/modules/composition/", + "destination": "https://langchain-ai.github.io/langgraph/concepts/" + }, + { + "source": "/docs/modules/data_connection/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/modules/data_connection/document_loaders/", + "destination": "/docs/how_to/#document-loaders" + }, + { + "source": "/docs/modules/data_connection/document_loaders/csv/", + "destination": "/docs/integrations/document_loaders/csv/" + }, + { + "source": "/docs/modules/data_connection/document_loaders/custom/", + "destination": "/docs/how_to/document_loader_custom/" + }, + { + "source": "/docs/modules/data_connection/document_loaders/file_directory/", + "destination": "/docs/how_to/document_loader_directory/" + }, + { + "source": "/docs/modules/data_connection/document_loaders/html/", + "destination": "/docs/how_to/document_loader_html/" + }, + { + "source": "/docs/modules/data_connection/document_loaders/json/", + "destination": "/docs/how_to/document_loader_json/" + }, + { + "source": "/docs/modules/data_connection/document_loaders/markdown/", + "destination": "/docs/how_to/document_loader_markdown/" + }, + { + "source": "/docs/modules/data_connection/document_loaders/office_file/", + "destination": "/docs/how_to/document_loader_office_file/" + }, + { + "source": "/docs/modules/data_connection/document_loaders/pdf/", + "destination": "/docs/how_to/document_loader_pdf/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/", + "destination": "/docs/how_to/#text-splitters" + }, + { + "source": "/docs/modules/data_connection/document_transformers/character_text_splitter/", + "destination": "/docs/how_to/character_text_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/code_splitter/", + "destination": "/docs/how_to/code_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/HTML_header_metadata/", + "destination": "/docs/how_to/HTML_header_metadata_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/HTML_section_aware_splitter/", + "destination": "/docs/how_to/HTML_section_aware_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/markdown_header_metadata/", + "destination": "/docs/how_to/markdown_header_metadata_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/recursive_json_splitter/", + "destination": "/docs/how_to/recursive_json_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/recursive_text_splitter/", + "destination": "/docs/how_to/recursive_text_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/semantic-chunker/", + "destination": "/docs/how_to/semantic-chunker/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/split_by_token/", + "destination": "/docs/how_to/split_by_token/" + }, + { + "source": "/docs/modules/data_connection/indexing/", + "destination": "/docs/how_to/indexing/" + }, + { + "source": "/docs/modules/data_connection/retrievers/", + "destination": "/docs/how_to/#retrievers" + }, + { + "source": "/docs/modules/data_connection/retrievers/contextual_compression/", + "destination": "/docs/how_to/contextual_compression/" + }, + { + "source": "/docs/modules/data_connection/retrievers/custom_retriever/", + "destination": "/docs/how_to/custom_retriever/" + }, + { + "source": "/docs/modules/data_connection/retrievers/ensemble/", + "destination": "/docs/how_to/ensemble_retriever/" + }, + { + "source": "/docs/modules/data_connection/retrievers/long_context_reorder/", + "destination": "/docs/how_to/long_context_reorder/" + }, + { + "source": "/docs/modules/data_connection/retrievers/multi_vector/", + "destination": "/docs/how_to/multi_vector/" + }, + { + "source": "/docs/modules/data_connection/retrievers/MultiQueryRetriever/", + "destination": "/docs/how_to/MultiQueryRetriever/" + }, + { + "source": "/docs/modules/data_connection/retrievers/parent_document_retriever/", + "destination": "/docs/how_to/parent_document_retriever/" + }, + { + "source": "/docs/modules/data_connection/retrievers/self_query/", + "destination": "/docs/how_to/self_query/" + }, + { + "source": "/docs/modules/data_connection/retrievers/time_weighted_vectorstore/", + "destination": "/docs/how_to/time_weighted_vectorstore/" + }, + { + "source": "/docs/modules/data_connection/retrievers/vectorstore/", + "destination": "/docs/how_to/vectorstore_retriever/" + }, + { + "source": "/docs/modules/data_connection/text_embedding/", + "destination": "/docs/how_to/embed_text/" + }, + { + "source": "/docs/modules/data_connection/text_embedding/caching_embeddings/", + "destination": "/docs/how_to/caching_embeddings/" + }, + { + "source": "/docs/modules/data_connection/vectorstores/", + "destination": "/docs/how_to/#vector-stores" + }, + { + "source": "/docs/modules/memory/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/adding_memory_chain_multiple_inputs/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/adding_memory/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/agent_with_memory_in_db/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/agent_with_memory/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/chat_messages/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/conversational_customization/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/custom_memory/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/multiple_memory/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/types/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/types/buffer_window/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/types/buffer/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/types/entity_summary_memory/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/types/kg/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/types/summary_buffer/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/types/summary/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/types/token_buffer/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/memory/types/vectorstore_retriever_memory/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/modules/model_io/", + "destination": "/docs/how_to/#chat-models" + }, + { + "source": "/docs/modules/model_io/chat/", + "destination": "/docs/how_to/#chat-models" + }, + { + "source": "/docs/modules/model_io/chat/chat_model_caching/", + "destination": "/docs/how_to/chat_model_caching/" + }, + { + "source": "/docs/modules/model_io/chat/custom_chat_model/", + "destination": "/docs/how_to/custom_chat_model/" + }, + { + "source": "/docs/modules/model_io/chat/function_calling/", + "destination": "/docs/how_to/tool_calling/" + }, + { + "source": "/docs/modules/model_io/chat/logprobs/", + "destination": "/docs/how_to/logprobs/" + }, + { + "source": "/docs/modules/model_io/chat/message_types/", + "destination": "/docs/concepts/#messages" + }, + { + "source": "/docs/modules/model_io/chat/quick_start/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/docs/modules/model_io/chat/response_metadata/", + "destination": "/docs/how_to/response_metadata/" + }, + { + "source": "/docs/modules/model_io/chat/streaming/", + "destination": "/docs/how_to/streaming/" + }, + { + "source": "/docs/modules/model_io/chat/structured_output/", + "destination": "/docs/how_to/structured_output/" + }, + { + "source": "/docs/modules/model_io/chat/token_usage_tracking/", + "destination": "/docs/how_to/chat_token_usage_tracking/" + }, + { + "source": "/docs/modules/model_io/concepts/", + "destination": "/docs/concepts/#chat-models" + }, + { + "source": "/docs/modules/model_io/llms/", + "destination": "/docs/concepts/#llms" + }, + { + "source": "/docs/modules/model_io/llms/custom_llm/", + "destination": "/docs/how_to/custom_llm/" + }, + { + "source": "/docs/modules/model_io/llms/llm_caching/", + "destination": "/docs/how_to/llm_caching/" + }, + { + "source": "/docs/modules/model_io/llms/quick_start/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/docs/modules/model_io/llms/streaming_llm/", + "destination": "/docs/how_to/streaming_llm/" + }, + { + "source": "/docs/modules/model_io/llms/token_usage_tracking/", + "destination": "/docs/how_to/llm_token_usage_tracking/" + }, + { + "source": "/docs/modules/model_io/output_parsers/", + "destination": "/docs/how_to/#output-parsers" + }, + { + "source": "/docs/modules/model_io/output_parsers/custom/", + "destination": "/docs/how_to/output_parser_custom/" + }, + { + "source": "/docs/modules/model_io/output_parsers/quick_start/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/csv/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/datetime/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/enum/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/json/", + "destination": "/docs/how_to/output_parser_json/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/openai_functions/", + "destination": "/docs/how_to/structured_output/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/openai_tools/", + "destination": "/docs/how_to/tool_calling/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/output_fixing/", + "destination": "/docs/how_to/output_parser_fixing/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/pandas_dataframe/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/pydantic/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/retry/", + "destination": "/docs/how_to/output_parser_retry/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/structured/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/xml/", + "destination": "/docs/how_to/output_parser_xml/" + }, + { + "source": "/docs/modules/model_io/output_parsers/types/yaml/", + "destination": "/docs/how_to/output_parser_yaml/" + }, + { + "source": "/docs/modules/model_io/prompts/", + "destination": "/docs/how_to/#prompt-templates" + }, + { + "source": "/docs/modules/model_io/prompts/composition/", + "destination": "/docs/how_to/prompts_composition/" + }, + { + "source": "/docs/modules/model_io/prompts/example_selectors/", + "destination": "/docs/how_to/example_selectors/" + }, + { + "source": "/docs/modules/model_io/prompts/example_selectors/length_based/", + "destination": "/docs/how_to/example_selectors_length_based/" + }, + { + "source": "/docs/modules/model_io/prompts/example_selectors/mmr/", + "destination": "/docs/how_to/example_selectors_mmr/" + }, + { + "source": "/docs/modules/model_io/prompts/example_selectors/ngram_overlap/", + "destination": "/docs/how_to/example_selectors_ngram/" + }, + { + "source": "/docs/modules/model_io/prompts/example_selectors/similarity/", + "destination": "/docs/how_to/example_selectors_similarity/" + }, + { + "source": "/docs/modules/model_io/prompts/few_shot_examples_chat/", + "destination": "/docs/how_to/few_shot_examples_chat/" + }, + { + "source": "/docs/modules/model_io/prompts/few_shot_examples/", + "destination": "/docs/how_to/few_shot_examples/" + }, + { + "source": "/docs/modules/model_io/prompts/partial/", + "destination": "/docs/how_to/prompts_partial/" + }, + { + "source": "/docs/modules/model_io/prompts/quick_start/", + "destination": "/docs/how_to/#prompt-templates" + }, + { + "source": "/docs/modules/model_io/quick_start/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/docs/modules/tools/", + "destination": "/docs/how_to/#tools" + }, + { + "source": "/docs/modules/tools/custom_tools/", + "destination": "/docs/how_to/custom_tools/" + }, + { + "source": "/docs/modules/tools/toolkits/", + "destination": "/docs/how_to/#tools" + }, + { + "source": "/docs/modules/tools/tools_as_openai_functions/", + "destination": "/docs/how_to/tool_calling/" + }, + { + "source": "/docs/packages/", + "destination": "/docs/versions/release_policy/" + }, + { + "source": "/docs/use_cases/", + "destination": "/docs/tutorials/" + }, + { + "source": "/docs/use_cases/chatbots/", + "destination": "/docs/tutorials/chatbot/" + }, + { + "source": "/docs/use_cases/chatbots/memory_management/", + "destination": "/docs/tutorials/chatbot/" + }, + { + "source": "/docs/use_cases/chatbots/quickstart/", + "destination": "/docs/tutorials/chatbot/" + }, + { + "source": "/docs/use_cases/chatbots/retrieval/", + "destination": "/docs/tutorials/chatbot/" + }, + { + "source": "/docs/use_cases/chatbots/tool_usage/", + "destination": "/docs/tutorials/chatbot/" + }, + { + "source": "/docs/use_cases/code_understanding/", + "destination": "https://langchain-ai.github.io/langgraph/tutorials/code_assistant/langgraph_code_assistant/" + }, + { + "source": "/docs/use_cases/data_generation/", + "destination": "/docs/tutorials/data_generation/" + }, + { + "source": "/docs/use_cases/extraction/", + "destination": "/docs/tutorials/extraction/" + }, + { + "source": "/docs/use_cases/extraction/guidelines/", + "destination": "/docs/tutorials/extraction/" + }, + { + "source": "/docs/use_cases/extraction/how_to/examples/", + "destination": "/docs/tutorials/extraction/" + }, + { + "source": "/docs/use_cases/extraction/how_to/handle_files/", + "destination": "/docs/tutorials/extraction/" + }, + { + "source": "/docs/use_cases/extraction/how_to/handle_long_text/", + "destination": "/docs/tutorials/extraction/" + }, + { + "source": "/docs/use_cases/extraction/how_to/parse/", + "destination": "/docs/tutorials/extraction/" + }, + { + "source": "/docs/use_cases/extraction/quickstart/", + "destination": "/docs/tutorials/extraction/" + }, + { + "source": "/docs/use_cases/graph/", + "destination": "/docs/tutorials/graph/" + }, + { + "source": "/docs/use_cases/graph/constructing/", + "destination": "/docs/tutorials/graph/" + }, + { + "source": "/docs/use_cases/graph/mapping/", + "destination": "/docs/tutorials/graph/" + }, + { + "source": "/docs/use_cases/graph/prompting/", + "destination": "/docs/tutorials/graph/" + }, + { + "source": "/docs/use_cases/graph/quickstart/", + "destination": "/docs/tutorials/graph/" + }, + { + "source": "/docs/use_cases/graph/semantic/", + "destination": "/docs/tutorials/graph/" + }, + { + "source": "/docs/use_cases/query_analysis/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/how_to/constructing-filters/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/how_to/few_shot/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/how_to/high_cardinality/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/how_to/multiple_queries/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/how_to/multiple_retrievers/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/how_to/no_queries/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/quickstart/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/techniques/decomposition/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/techniques/expansion/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/techniques/hyde/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/techniques/routing/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/techniques/step_back/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/query_analysis/techniques/structuring/", + "destination": "/docs/tutorials/query_analysis/" + }, + { + "source": "/docs/use_cases/question_answering/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/chat_history/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/citations/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/conversational_retrieval_agents/", + "destination": "/docs/tutorials/qa_chat_history/" + }, + { + "source": "/docs/use_cases/question_answering/hybrid/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/local_retrieval_qa/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/per_user/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/quickstart/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/sources/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/streaming/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/sql/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/docs/use_cases/sql/agents/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/docs/use_cases/sql/csv/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/docs/use_cases/sql/large_db/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/docs/use_cases/sql/prompting/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/docs/use_cases/sql/query_checking/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/docs/use_cases/sql/quickstart/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/docs/use_cases/summarization/", + "destination": "/docs/tutorials/summarization/" + }, + { + "source": "/docs/use_cases/tagging/", + "destination": "/docs/tutorials/classification/" + }, + { + "source": "/docs/use_cases/tool_use/", + "destination": "/docs/tutorials/agents/" + }, + { + "source": "/docs/use_cases/tool_use/agents/", + "destination": "/docs/tutorials/agents/" + }, + { + "source": "/docs/use_cases/tool_use/human_in_the_loop/", + "destination": "/docs/tutorials/agents/" + }, + { + "source": "/docs/use_cases/tool_use/multiple_tools/", + "destination": "/docs/tutorials/agents/" + }, + { + "source": "/docs/use_cases/tool_use/parallel/", + "destination": "/docs/tutorials/agents/" + }, + { + "source": "/docs/use_cases/tool_use/prompting/", + "destination": "/docs/tutorials/agents/" + }, + { + "source": "/docs/use_cases/tool_use/quickstart/", + "destination": "/docs/tutorials/agents/" + }, + { + "source": "/docs/use_cases/tool_use/tool_error_handling/", + "destination": "/docs/tutorials/agents/" + }, + { + "source": "/docs/use_cases/web_scraping/", + "destination": "https://langchain-ai.github.io/langgraph/tutorials/web-navigation/web_voyager/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/text_splitters/", + "destination": "/docs/how_to/#text-splitters" + }, + { + "source": "/docs/modules/data_connection/document_transformers/text_splitters/character_text_splitter/", + "destination": "/docs/how_to/character_text_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/text_splitters/code_splitter/", + "destination": "/docs/how_to/code_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/text_splitters/HTML_header_metadata/", + "destination": "/docs/how_to/HTML_header_metadata_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/text_splitters/HTML_section_aware_splitter/", + "destination": "/docs/how_to/HTML_section_aware_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/text_splitters/markdown_header_metadata/", + "destination": "/docs/how_to/markdown_header_metadata_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/text_splitters/recursive_json_splitter/", + "destination": "/docs/how_to/recursive_json_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/text_splitters/recursive_text_splitter/", + "destination": "/docs/how_to/recursive_text_splitter/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/text_splitters/semantic-chunker/", + "destination": "/docs/how_to/semantic-chunker/" + }, + { + "source": "/docs/modules/data_connection/document_transformers/text_splitters/split_by_token/", + "destination": "/docs/how_to/split_by_token/" + }, + { + "source": "/docs/modules/model_io/prompts/prompt_templates/", + "destination": "/docs/how_to/#prompt-templates" + }, + { + "source": "/docs/modules/model_io/prompts/prompt_templates/composition/", + "destination": "/docs/how_to/prompts_composition/" + }, + { + "source": "/docs/modules/model_io/prompts/prompt_templates/example_selectors/", + "destination": "/docs/how_to/example_selectors/" + }, + { + "source": "/docs/modules/model_io/prompts/prompt_templates/example_selectors/length_based/", + "destination": "/docs/how_to/example_selectors_length_based/" + }, + { + "source": "/docs/modules/model_io/prompts/prompt_templates/example_selectors/mmr/", + "destination": "/docs/how_to/example_selectors_mmr/" + }, + { + "source": "/docs/modules/model_io/prompts/prompt_templates/example_selectors/ngram_overlap/", + "destination": "/docs/how_to/example_selectors_ngram/" + }, + { + "source": "/docs/modules/model_io/prompts/prompt_templates/example_selectors/similarity/", + "destination": "/docs/how_to/example_selectors_similarity/" + }, + { + "source": "/docs/modules/model_io/prompts/prompt_templates/few_shot_examples_chat/", + "destination": "/docs/how_to/few_shot_examples_chat/" + }, + { + "source": "/docs/modules/model_io/prompts/prompt_templates/few_shot_examples/", + "destination": "/docs/how_to/few_shot_examples/" + }, + { + "source": "/docs/modules/model_io/prompts/prompt_templates/partial/", + "destination": "/docs/how_to/prompts_partial/" + }, + { + "source": "/docs/modules/model_io/prompts/prompt_templates/quick_start/", + "destination": "/docs/how_to/#prompt-templates" + }, + { + "source": "/docs/modules/model_io/models/", + "destination": "/docs/how_to/#chat-models" + }, + { + "source": "/docs/modules/model_io/models/chat/", + "destination": "/docs/how_to/#chat-models" + }, + { + "source": "/docs/modules/model_io/models/chat/chat_model_caching/", + "destination": "/docs/how_to/chat_model_caching/" + }, + { + "source": "/docs/modules/model_io/models/chat/custom_chat_model/", + "destination": "/docs/how_to/custom_chat_model/" + }, + { + "source": "/docs/modules/model_io/models/chat/function_calling/", + "destination": "/docs/how_to/tool_calling/" + }, + { + "source": "/docs/modules/model_io/models/chat/logprobs/", + "destination": "/docs/how_to/logprobs/" + }, + { + "source": "/docs/modules/model_io/models/chat/message_types/", + "destination": "/docs/concepts/#messages" + }, + { + "source": "/docs/modules/model_io/models/chat/quick_start/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/docs/modules/model_io/models/chat/response_metadata/", + "destination": "/docs/how_to/response_metadata/" + }, + { + "source": "/docs/modules/model_io/models/chat/streaming/", + "destination": "/docs/how_to/streaming/" + }, + { + "source": "/docs/modules/model_io/models/chat/structured_output/", + "destination": "/docs/how_to/structured_output/" + }, + { + "source": "/docs/modules/model_io/models/chat/token_usage_tracking/", + "destination": "/docs/how_to/chat_token_usage_tracking/" + }, + { + "source": "/docs/modules/model_io/models/concepts/", + "destination": "/docs/concepts/#chat-models" + }, + { + "source": "/docs/modules/model_io/models/llms/", + "destination": "/docs/concepts/#llms" + }, + { + "source": "/docs/modules/model_io/models/llms/custom_llm/", + "destination": "/docs/how_to/custom_llm/" + }, + { + "source": "/docs/modules/model_io/models/llms/llm_caching/", + "destination": "/docs/how_to/llm_caching/" + }, + { + "source": "/docs/modules/model_io/models/llms/quick_start/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/docs/modules/model_io/models/llms/streaming_llm/", + "destination": "/docs/how_to/streaming_llm/" + }, + { + "source": "/docs/modules/model_io/models/llms/token_usage_tracking/", + "destination": "/docs/how_to/llm_token_usage_tracking/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/", + "destination": "/docs/how_to/#output-parsers" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/custom/", + "destination": "/docs/how_to/output_parser_custom/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/quick_start/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/csv/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/datetime/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/enum/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/json/", + "destination": "/docs/how_to/output_parser_json/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/openai_functions/", + "destination": "/docs/how_to/structured_output/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/openai_tools/", + "destination": "/docs/how_to/tool_calling/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/output_fixing/", + "destination": "/docs/how_to/output_parser_fixing/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/pandas_dataframe/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/pydantic/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/retry/", + "destination": "/docs/how_to/output_parser_retry/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/structured/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/xml/", + "destination": "/docs/how_to/output_parser_xml/" + }, + { + "source": "/docs/modules/model_io/models/output_parsers/types/yaml/", + "destination": "/docs/how_to/output_parser_yaml/" + }, + { + "source": "/docs/modules/model_io/models/prompts/", + "destination": "/docs/how_to/#prompt-templates" + }, + { + "source": "/docs/modules/model_io/models/prompts/composition/", + "destination": "/docs/how_to/prompts_composition/" + }, + { + "source": "/docs/modules/model_io/models/prompts/example_selectors/", + "destination": "/docs/how_to/example_selectors/" + }, + { + "source": "/docs/modules/model_io/models/prompts/example_selectors/length_based/", + "destination": "/docs/how_to/example_selectors_length_based/" + }, + { + "source": "/docs/modules/model_io/models/prompts/example_selectors/mmr/", + "destination": "/docs/how_to/example_selectors_mmr/" + }, + { + "source": "/docs/modules/model_io/models/prompts/example_selectors/ngram_overlap/", + "destination": "/docs/how_to/example_selectors_ngram/" + }, + { + "source": "/docs/modules/model_io/models/prompts/example_selectors/similarity/", + "destination": "/docs/how_to/example_selectors_similarity/" + }, + { + "source": "/docs/modules/model_io/models/prompts/few_shot_examples_chat/", + "destination": "/docs/how_to/few_shot_examples_chat/" + }, + { + "source": "/docs/modules/model_io/models/prompts/few_shot_examples/", + "destination": "/docs/how_to/few_shot_examples/" + }, + { + "source": "/docs/modules/model_io/models/prompts/partial/", + "destination": "/docs/how_to/prompts_partial/" + }, + { + "source": "/docs/modules/model_io/models/prompts/quick_start/", + "destination": "/docs/how_to/#prompt-templates" + }, + { + "source": "/docs/modules/model_io/models/quick_start/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/docs/use_cases/more/graph/", + "destination": "/docs/tutorials/graph/" + }, + { + "source": "/docs/use_cases/more/graph/constructing/", + "destination": "/docs/tutorials/graph/" + }, + { + "source": "/docs/use_cases/more/graph/mapping/", + "destination": "/docs/tutorials/graph/" + }, + { + "source": "/docs/use_cases/more/graph/prompting/", + "destination": "/docs/tutorials/graph/" + }, + { + "source": "/docs/use_cases/more/graph/quickstart/", + "destination": "/docs/tutorials/graph/" + }, + { + "source": "/docs/use_cases/more/graph/semantic/", + "destination": "/docs/tutorials/graph/" + }, + { + "source": "/docs/modules/model_io/chat/how_to/", + "destination": "/docs/how_to/#chat-models" + }, + { + "source": "/docs/modules/model_io/chat/how_to/chat_model_caching/", + "destination": "/docs/how_to/chat_model_caching/" + }, + { + "source": "/docs/modules/model_io/chat/how_to/custom_chat_model/", + "destination": "/docs/how_to/custom_chat_model/" + }, + { + "source": "/docs/modules/model_io/chat/how_to/function_calling/", + "destination": "/docs/how_to/tool_calling/" + }, + { + "source": "/docs/modules/model_io/chat/how_to/logprobs/", + "destination": "/docs/how_to/logprobs/" + }, + { + "source": "/docs/modules/model_io/chat/how_to/message_types/", + "destination": "/docs/concepts/#messages" + }, + { + "source": "/docs/modules/model_io/chat/how_to/quick_start/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/docs/modules/model_io/chat/how_to/response_metadata/", + "destination": "/docs/how_to/response_metadata/" + }, + { + "source": "/docs/modules/model_io/chat/how_to/streaming/", + "destination": "/docs/how_to/streaming/" + }, + { + "source": "/docs/modules/model_io/chat/how_to/structured_output/", + "destination": "/docs/how_to/structured_output/" + }, + { + "source": "/docs/modules/model_io/chat/how_to/token_usage_tracking/", + "destination": "/docs/how_to/chat_token_usage_tracking/" + }, + { + "source": "/docs/modules/model_io/llms/how_to/", + "destination": "/docs/concepts/#llms" + }, + { + "source": "/docs/modules/model_io/llms/how_to/custom_llm/", + "destination": "/docs/how_to/custom_llm/" + }, + { + "source": "/docs/modules/model_io/llms/how_to/llm_caching/", + "destination": "/docs/how_to/llm_caching/" + }, + { + "source": "/docs/modules/model_io/llms/how_to/quick_start/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/docs/modules/model_io/llms/how_to/streaming_llm/", + "destination": "/docs/how_to/streaming_llm/" + }, + { + "source": "/docs/modules/model_io/llms/how_to/token_usage_tracking/", + "destination": "/docs/how_to/llm_token_usage_tracking/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/llm_caching/", + "destination": "/docs/how_to/llm_caching/" + }, + { + "source": "/docs/modules/model_io/chat/integrations/ollama_functions/", + "destination": "/docs/integrations/chat/ollama/" + }, + { + "source": "/en/latest/modules/models/", + "destination": "/docs/how_to/#chat-models" + }, + { + "source": "/en/latest/modules/models/chat/", + "destination": "/docs/how_to/#chat-models" + }, + { + "source": "/en/latest/modules/models/chat/chat_model_caching/", + "destination": "/docs/how_to/chat_model_caching/" + }, + { + "source": "/en/latest/modules/models/chat/custom_chat_model/", + "destination": "/docs/how_to/custom_chat_model/" + }, + { + "source": "/en/latest/modules/models/chat/function_calling/", + "destination": "/docs/how_to/tool_calling/" + }, + { + "source": "/en/latest/modules/models/chat/logprobs/", + "destination": "/docs/how_to/logprobs/" + }, + { + "source": "/en/latest/modules/models/chat/message_types/", + "destination": "/docs/concepts/#messages" + }, + { + "source": "/en/latest/modules/models/chat/quick_start/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/en/latest/modules/models/chat/response_metadata/", + "destination": "/docs/how_to/response_metadata/" + }, + { + "source": "/en/latest/modules/models/chat/streaming/", + "destination": "/docs/how_to/streaming/" + }, + { + "source": "/en/latest/modules/models/chat/structured_output/", + "destination": "/docs/how_to/structured_output/" + }, + { + "source": "/en/latest/modules/models/chat/token_usage_tracking/", + "destination": "/docs/how_to/chat_token_usage_tracking/" + }, + { + "source": "/en/latest/modules/models/concepts/", + "destination": "/docs/concepts/#chat-models" + }, + { + "source": "/en/latest/modules/models/llms/", + "destination": "/docs/concepts/#llms" + }, + { + "source": "/en/latest/modules/models/llms/custom_llm/", + "destination": "/docs/how_to/custom_llm/" + }, + { + "source": "/en/latest/modules/models/llms/llm_caching/", + "destination": "/docs/how_to/llm_caching/" + }, + { + "source": "/en/latest/modules/models/llms/quick_start/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/en/latest/modules/models/llms/streaming_llm/", + "destination": "/docs/how_to/streaming_llm/" + }, + { + "source": "/en/latest/modules/models/llms/token_usage_tracking/", + "destination": "/docs/how_to/llm_token_usage_tracking/" + }, + { + "source": "/en/latest/modules/models/output_parsers/", + "destination": "/docs/how_to/#output-parsers" + }, + { + "source": "/en/latest/modules/models/output_parsers/custom/", + "destination": "/docs/how_to/output_parser_custom/" + }, + { + "source": "/en/latest/modules/models/output_parsers/quick_start/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/csv/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/datetime/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/enum/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/json/", + "destination": "/docs/how_to/output_parser_json/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/openai_functions/", + "destination": "/docs/how_to/structured_output/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/openai_tools/", + "destination": "/docs/how_to/tool_calling/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/output_fixing/", + "destination": "/docs/how_to/output_parser_fixing/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/pandas_dataframe/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/pydantic/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/retry/", + "destination": "/docs/how_to/output_parser_retry/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/structured/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/xml/", + "destination": "/docs/how_to/output_parser_xml/" + }, + { + "source": "/en/latest/modules/models/output_parsers/types/yaml/", + "destination": "/docs/how_to/output_parser_yaml/" + }, + { + "source": "/en/latest/modules/models/prompts/", + "destination": "/docs/how_to/#prompt-templates" + }, + { + "source": "/en/latest/modules/models/prompts/composition/", + "destination": "/docs/how_to/prompts_composition/" + }, + { + "source": "/en/latest/modules/models/prompts/example_selectors/", + "destination": "/docs/how_to/example_selectors/" + }, + { + "source": "/en/latest/modules/models/prompts/example_selectors/length_based/", + "destination": "/docs/how_to/example_selectors_length_based/" + }, + { + "source": "/en/latest/modules/models/prompts/example_selectors/mmr/", + "destination": "/docs/how_to/example_selectors_mmr/" + }, + { + "source": "/en/latest/modules/models/prompts/example_selectors/ngram_overlap/", + "destination": "/docs/how_to/example_selectors_ngram/" + }, + { + "source": "/en/latest/modules/models/prompts/example_selectors/similarity/", + "destination": "/docs/how_to/example_selectors_similarity/" + }, + { + "source": "/en/latest/modules/models/prompts/few_shot_examples_chat/", + "destination": "/docs/how_to/few_shot_examples_chat/" + }, + { + "source": "/en/latest/modules/models/prompts/few_shot_examples/", + "destination": "/docs/how_to/few_shot_examples/" + }, + { + "source": "/en/latest/modules/models/prompts/partial/", + "destination": "/docs/how_to/prompts_partial/" + }, + { + "source": "/en/latest/modules/models/prompts/quick_start/", + "destination": "/docs/how_to/#prompt-templates" + }, + { + "source": "/en/latest/modules/models/quick_start/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/docs/modules/model_io/prompts/example_selector_types/", + "destination": "/docs/how_to/example_selectors/" + }, + { + "source": "/docs/modules/model_io/prompts/example_selector_types/length_based/", + "destination": "/docs/how_to/example_selectors_length_based/" + }, + { + "source": "/docs/modules/model_io/prompts/example_selector_types/mmr/", + "destination": "/docs/how_to/example_selectors_mmr/" + }, + { + "source": "/docs/modules/model_io/prompts/example_selector_types/ngram_overlap/", + "destination": "/docs/how_to/example_selectors_ngram/" + }, + { + "source": "/docs/modules/model_io/prompts/example_selector_types/similarity/", + "destination": "/docs/how_to/example_selectors_similarity/" + }, + { + "source": "/docs/modules/agents/tools/", + "destination": "/docs/how_to/#tools" + }, + { + "source": "/docs/modules/agents/tools/custom_tools/", + "destination": "/docs/how_to/custom_tools/" + }, + { + "source": "/docs/modules/agents/tools/toolkits/", + "destination": "/docs/how_to/#tools" + }, + { + "source": "/docs/modules/agents/tools/tools_as_openai_functions/", + "destination": "/docs/how_to/tool_calling/" + }, + { + "source": "/docs/guides/deployments/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/deployments/template_repos/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/comparison/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/comparison/custom/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/comparison/pairwise_embedding_distance/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/comparison/pairwise_string/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/examples/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/examples/comparisons/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/string/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/string/criteria_eval_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/string/custom/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/string/embedding_distance/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/string/exact_match/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/string/json/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/string/regex_match/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/string/scoring_eval_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/string/string_distance/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/trajectory/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/trajectory/custom/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/evaluation/trajectory/trajectory_eval/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/privacy/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/privacy/amazon_comprehend_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/privacy/constitutional_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/privacy/hugging_face_prompt_injection/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/privacy/layerup_security/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/privacy/logical_fallacy_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/privacy/moderation/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/privacy/presidio_data_anonymization/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/privacy/presidio_data_anonymization/multi_language/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/privacy/presidio_data_anonymization/qa_privacy_protection/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/privacy/presidio_data_anonymization/reversible/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/safety/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/safety/amazon_comprehend_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/safety/constitutional_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/safety/hugging_face_prompt_injection/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/safety/layerup_security/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/safety/logical_fallacy_chain/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/safety/moderation/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/safety/presidio_data_anonymization/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/safety/presidio_data_anonymization/multi_language/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/safety/presidio_data_anonymization/qa_privacy_protection/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/safety/presidio_data_anonymization/reversible/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/integrations/llms/titan_takeoff_pro/", + "destination": "/docs/integrations/llms/titan_takeoff/" + }, + { + "source": "/docs/integrations/providers/optimum_intel/", + "destination": "/docs/integrations/providers/intel/" + }, + { + "source": "/docs/use_cases/graph/integrations/diffbot_graphtransformer/", + "destination": "/docs/integrations/graphs/diffbot/" + }, + { + "source": "/docs/use_cases/graph/integrations/graph_arangodb_qa/", + "destination": "/docs/integrations/graphs/arangodb/" + }, + { + "source": "/docs/use_cases/graph/integrations/graph_cypher_qa/", + "destination": "/docs/integrations/graphs/neo4j_cypher/" + }, + { + "source": "/docs/use_cases/graph/integrations/graph_falkordb_qa/", + "destination": "/docs/integrations/graphs/falkordb/" + }, + { + "source": "/docs/use_cases/graph/integrations/graph_gremlin_cosmosdb_qa/", + "destination": "/docs/integrations/graphs/azure_cosmosdb_gremlin/" + }, + { + "source": "/docs/use_cases/graph/integrations/graph_hugegraph_qa/", + "destination": "/docs/integrations/graphs/hugegraph/" + }, + { + "source": "/docs/use_cases/graph/integrations/graph_kuzu_qa/", + "destination": "/docs/integrations/graphs/kuzu_db/" + }, + { + "source": "/docs/use_cases/graph/integrations/graph_memgraph_qa/", + "destination": "/docs/integrations/graphs/memgraph/" + }, + { + "source": "/docs/use_cases/graph/integrations/graph_nebula_qa/", + "destination": "/docs/integrations/graphs/nebula_graph/" + }, + { + "source": "/docs/use_cases/graph/integrations/graph_networkx_qa/", + "destination": "/docs/integrations/graphs/networkx/" + }, + { + "source": "/docs/use_cases/graph/integrations/graph_ontotext_graphdb_qa/", + "destination": "/docs/integrations/graphs/ontotext/" + }, + { + "source": "/docs/use_cases/graph/integrations/graph_sparql_qa/", + "destination": "/docs/integrations/graphs/rdflib_sparql/" + }, + { + "source": "/docs/use_cases/graph/integrations/neptune_cypher_qa/", + "destination": "/docs/integrations/graphs/amazon_neptune_open_cypher/" + }, + { + "source": "/docs/use_cases/graph/integrations/neptune_sparql_qa/", + "destination": "/docs/integrations/graphs/amazon_neptune_sparql/" + }, + { + "source": "/docs/integrations/providers/facebook_chat/", + "destination": "/docs/integrations/providers/facebook/" + }, + { + "source": "/docs/integrations/providers/facebook_faiss/", + "destination": "/docs/integrations/providers/facebook/" + }, + { + "source": "/docs/integrations/memory/google_cloud_sql_mssql/", + "destination": "/docs/integrations/memory/google_sql_mssql/" + }, + { + "source": "/docs/integrations/memory/google_cloud_sql_mysql/", + "destination": "/docs/integrations/memory/google_sql_mysql/" + }, + { + "source": "/docs/integrations/memory/google_cloud_sql_pg/", + "destination": "/docs/integrations/memory/google_sql_pg/" + }, + { + "source": "/docs/integrations/memory/google_datastore/", + "destination": "/docs/integrations/memory/google_firestore_datastore/" + }, + { + "source": "/docs/integrations/llms/huggingface_textgen_inference/", + "destination": "/docs/integrations/llms/huggingface_endpoint/" + }, + { + "source": "/docs/integrations/llms/huggingface_hub/", + "destination": "/docs/integrations/llms/huggingface_endpoint/" + }, + { + "source": "/docs/integrations/llms/bigdl/", + "destination": "/docs/integrations/llms/ipex_llm/" + }, + { + "source": "/docs/integrations/llms/watsonxllm/", + "destination": "/docs/integrations/llms/ibm_watsonx/" + }, + { + "source": "/docs/integrations/llms/pai_eas_endpoint/", + "destination": "/docs/integrations/llms/alibabacloud_pai_eas_endpoint/" + }, + { + "source": "/docs/integrations/vectorstores/hanavector/", + "destination": "/docs/integrations/vectorstores/sap_hanavector/" + }, + { + "source": "/docs/use_cases/qa_structured/sql/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/docs/contributing/packages/", + "destination": "/docs/versions/release_policy/" + }, + { + "source": "/docs/community/", + "destination": "/docs/contributing/" + }, + { + "source": "/docs/modules/chains/(.+)/", + "destination": "/docs/versions/migrating_chains/" + }, + { + "source": "/docs/modules/agents/how_to/custom_llm_agent/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/how_to/custom-functions-with-openai-functions-agent/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/how_to/custom_llm_chat_agent/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/how_to/custom_mrkl_agent/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/agents/how_to/streaming_stdout_final_only/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/model_io/prompts/prompts_pipelining/", + "destination": "/docs/how_to/prompts_composition/" + }, + { + "source": "/docs/modules/model_io/output_parsers/enum/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/output_parsers/pandas_dataframe/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/output_parsers/structured/", + "destination": "/docs/how_to/output_parser_structured/" + }, + { + "source": "/docs/modules/model_io/output_parsers/xml/", + "destination": "/docs/how_to/output_parser_xml/" + }, + { + "source": "/docs/use_cases/question_answering/code_understanding/", + "destination": "https://langchain-ai.github.io/langgraph/tutorials/code_assistant/langgraph_code_assistant/" + }, + { + "source": "/docs/use_cases/question_answering/document-context-aware-QA/", + "destination": "/docs/how_to/#text-splitters" + }, + { + "source": "/docs/integrations/providers/alibabacloud_opensearch/", + "destination": "/docs/integrations/providers/alibaba_cloud/" + }, + { + "source": "/docs/integrations/chat/pai_eas_chat_endpoint/", + "destination": "/docs/integrations/chat/alibaba_cloud_pai_eas/" + }, + { + "source": "/docs/integrations/providers/tencentvectordb/", + "destination": "/docs/integrations/providers/tencent/" + }, + { + "source": "/docs/integrations/chat/hunyuan/", + "destination": "/docs/integrations/chat/tencent_hunyuan/" + }, + { + "source": "/docs/integrations/document_loaders/excel/", + "destination": "/docs/integrations/document_loaders/microsoft_excel/" + }, + { + "source": "/docs/integrations/document_loaders/onenote/", + "destination": "/docs/integrations/document_loaders/microsoft_onenote/" + }, + { + "source": "/docs/integrations/providers/aws_dynamodb/", + "destination": "/docs/integrations/providers/aws/" + }, + { + "source": "/docs/integrations/providers/scann/", + "destination": "/docs/integrations/providers/google/" + }, + { + "source": "/docs/integrations/toolkits/google_drive/", + "destination": "/docs/integrations/tools/google_drive/" + }, + { + "source": "/docs/use_cases/question_answering/chat_vector_db/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/in_memory_question_answering/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/multi_retrieval_qa_router/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/multiple_retrieval/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/vector_db_qa/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/vector_db_text_generation/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/guides/langsmith/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/langsmith/walkthrough/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/use_cases/qa_structured/integrations/sqlite/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/docs/use_cases/more/data_generation/", + "destination": "/docs/tutorials/data_generation/" + }, + { + "source": "/docs/use_cases/question_answering/how_to/chat_vector_db/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/how_to/conversational_retrieval_agents/", + "destination": "/docs/tutorials/qa_chat_history/" + }, + { + "source": "/docs/use_cases/question_answering/question_answering/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/how_to/local_retrieval_qa/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/use_cases/question_answering/how_to/question_answering/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/modules/agents/agents/examples/mrkl_chat(.html?)/", + "destination": "/docs/how_to/#agents" + }, + { + "source": "/docs/integrations/", + "destination": "/docs/integrations/providers/" + }, + { + "source": "/docs/expression_language/cookbook/routing/", + "destination": "/docs/how_to/routing/" + }, + { + "source": "/docs/guides/expression_language/", + "destination": "/docs/how_to/#langchain-expression-language-lcel" + }, + { + "source": "/docs/integrations/providers/amazon_api_gateway/", + "destination": "/docs/integrations/providers/aws/" + }, + { + "source": "/docs/integrations/providers/huggingface/", + "destination": "/docs/integrations/providers/huggingface/" + }, + { + "source": "/docs/integrations/providers/azure_blob_storage/", + "destination": "/docs/integrations/providers/microsoft/" + }, + { + "source": "/docs/integrations/providers/google_vertexai_matchingengine/", + "destination": "/docs/integrations/providers/google/" + }, + { + "source": "/docs/integrations/providers/aws_s3/", + "destination": "/docs/integrations/providers/aws/" + }, + { + "source": "/docs/integrations/providers/azure_openai/", + "destination": "/docs/integrations/providers/microsoft/" + }, + { + "source": "/docs/integrations/providers/azure_cognitive_search_/", + "destination": "/docs/integrations/providers/microsoft/" + }, + { + "source": "/docs/integrations/providers/bedrock/", + "destination": "/docs/integrations/providers/aws/" + }, + { + "source": "/docs/integrations/providers/google_bigquery/", + "destination": "/docs/integrations/providers/google/" + }, + { + "source": "/docs/integrations/providers/google_cloud_storage/", + "destination": "/docs/integrations/providers/google/" + }, + { + "source": "/docs/integrations/providers/google_drive/", + "destination": "/docs/integrations/providers/google/" + }, + { + "source": "/docs/integrations/providers/google_search/", + "destination": "/docs/integrations/providers/google/" + }, + { + "source": "/docs/integrations/providers/microsoft_onedrive/", + "destination": "/docs/integrations/providers/microsoft/" + }, + { + "source": "/docs/integrations/providers/microsoft_powerpoint/", + "destination": "/docs/integrations/providers/microsoft/" + }, + { + "source": "/docs/integrations/providers/microsoft_word/", + "destination": "/docs/integrations/providers/microsoft/" + }, + { + "source": "/docs/integrations/providers/sagemaker_endpoint/", + "destination": "/docs/integrations/providers/aws/" + }, + { + "source": "/docs/integrations/providers/sagemaker_tracking/", + "destination": "/docs/integrations/callbacks/sagemaker_tracking/" + }, + { + "source": "/docs/integrations/providers/openai/", + "destination": "/docs/integrations/providers/openai/" + }, + { + "source": "/docs/integrations/cassandra/", + "destination": "/docs/integrations/providers/cassandra/" + }, + { + "source": "/docs/integrations/providers/providers/semadb/", + "destination": "/docs/integrations/providers/semadb/" + }, + { + "source": "/docs/integrations/vectorstores/vectorstores/semadb/", + "destination": "/docs/integrations/vectorstores/semadb/" + }, + { + "source": "/docs/integrations/vectorstores/async_faiss/", + "destination": "/docs/integrations/vectorstores/faiss_async/" + }, + { + "source": "/docs/integrations/vectorstores/matchingengine/", + "destination": "/docs/integrations/vectorstores/google_vertex_ai_vector_search/" + }, + { + "source": "/docs/integrations/tools/sqlite/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/docs/integrations/document_loaders/pdf-amazonTextractPDFLoader/", + "destination": "/docs/integrations/document_loaders/amazon_textract/" + }, + { + "source": "/docs/integrations/document_loaders/Etherscan/", + "destination": "/docs/integrations/document_loaders/etherscan/" + }, + { + "source": "/docs/integrations/document_loaders/merge_doc_loader/", + "destination": "/docs/integrations/document_loaders/merge_doc/" + }, + { + "source": "/docs/integrations/document_loaders/recursive_url_loader/", + "destination": "/docs/integrations/document_loaders/recursive_url/" + }, + { + "source": "/docs/integrations/providers/google_document_ai/", + "destination": "/docs/integrations/providers/google/" + }, + { + "source": "/docs/integrations/memory/motorhead_memory_managed/", + "destination": "/docs/integrations/memory/motorhead_memory/" + }, + { + "source": "/docs/integrations/memory/dynamodb_chat_message_history/", + "destination": "/docs/integrations/memory/aws_dynamodb/" + }, + { + "source": "/docs/integrations/memory/entity_memory_with_sqlite/", + "destination": "/docs/integrations/memory/sqlite/" + }, + { + "source": "/docs/modules/model_io/chat/integrations/anthropic/", + "destination": "/docs/integrations/chat/anthropic/" + }, + { + "source": "/docs/modules/model_io/chat/integrations/azure_chat_openai/", + "destination": "/docs/integrations/chat/azure_chat_openai/" + }, + { + "source": "/docs/modules/model_io/chat/integrations/google_vertex_ai_palm/", + "destination": "/docs/integrations/chat/google_vertex_ai_palm/" + }, + { + "source": "/docs/modules/model_io/chat/integrations/openai/", + "destination": "/docs/integrations/chat/openai/" + }, + { + "source": "/docs/modules/model_io/chat/integrations/promptlayer_chatopenai/", + "destination": "/docs/integrations/chat/promptlayer_chatopenai/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/ai21/", + "destination": "/docs/integrations/llms/ai21/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/aleph_alpha/", + "destination": "/docs/integrations/llms/aleph_alpha/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/anyscale/", + "destination": "/docs/integrations/llms/anyscale/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/banana/", + "destination": "/docs/integrations/llms/banana/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/baseten/", + "destination": "/docs/integrations/llms/baseten/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/beam/", + "destination": "/docs/integrations/llms/beam/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/bedrock/", + "destination": "/docs/integrations/llms/bedrock/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/cohere/", + "destination": "/docs/integrations/llms/cohere/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/ctransformers/", + "destination": "/docs/integrations/llms/ctransformers/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/databricks/", + "destination": "/docs/integrations/llms/databricks/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/google_vertex_ai_palm/", + "destination": "/docs/integrations/llms/google_vertex_ai_palm/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/huggingface_pipelines/", + "destination": "/docs/integrations/llms/huggingface_pipelines/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/jsonformer_experimental/", + "destination": "/docs/integrations/llms/jsonformer_experimental/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/llamacpp/", + "destination": "/docs/integrations/llms/llamacpp/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/manifest/", + "destination": "/docs/integrations/llms/manifest/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/modal/", + "destination": "/docs/integrations/llms/modal/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/mosaicml/", + "destination": "/docs/integrations/llms/mosaicml/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/nlpcloud/", + "destination": "/docs/integrations/llms/nlpcloud/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/openai/", + "destination": "/docs/integrations/llms/openai/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/openlm/", + "destination": "/docs/integrations/llms/openlm/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/predictionguard/", + "destination": "/docs/integrations/llms/predictionguard/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/promptlayer_openai/", + "destination": "/docs/integrations/llms/promptlayer_openai/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/rellm_experimental/", + "destination": "/docs/integrations/llms/rellm_experimental/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/replicate/", + "destination": "/docs/integrations/llms/replicate/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/runhouse/", + "destination": "/docs/integrations/llms/runhouse/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/sagemaker/", + "destination": "/docs/integrations/llms/sagemaker/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/stochasticai/", + "destination": "/docs/integrations/llms/stochasticai/" + }, + { + "source": "/docs/modules/model_io/llms/integrations/writer/", + "destination": "/docs/integrations/llms/writer/" + }, + { + "source": "/en/latest/use_cases/extraction.html/", + "destination": "/docs/tutorials/extraction/" + }, + { + "source": "/en/latest/use_cases/summarization.html/", + "destination": "/docs/tutorials/summarization/" + }, + { + "source": "/en/latest/use_cases/tabular.html/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/en/latest/youtube.html/", + "destination": "/docs/additional_resources/youtube/" + }, + { + "source": "/docs/", + "destination": "/" + }, + { + "source": "/en/latest/", + "destination": "/" + }, + { + "source": "/en/latest/index.html/", + "destination": "/" + }, + { + "source": "/en/latest/modules/models.html/", + "destination": "/docs/how_to/#chat-models" + }, + { + "source": "/docs/integrations/retrievers/google_cloud_enterprise_search/", + "destination": "/docs/integrations/retrievers/google_vertex_ai_search/" + }, + { + "source": "/docs/integrations/tools/metaphor_search/", + "destination": "/docs/integrations/tools/exa_search/" + }, + { + "source": "/docs/expression_language/how_to/fallbacks/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/expression_language/cookbook/retrieval/", + "destination": "/docs/tutorials/rag/" + }, + { + "source": "/docs/expression_language/cookbook/agent/", + "destination": "/docs/how_to/migrate_agent/" + }, + { + "source": "/docs/modules/model_io/prompts/message_prompts/", + "destination": "/docs/how_to/#prompt-templates" + }, + { + "source": "/docs/modules/model_io/prompts/pipeline/", + "destination": "/docs/how_to/prompts_composition/" + }, + { + "source": "/docs/expression_language/cookbook/memory/", + "destination": "/docs/how_to/chatbots_memory/" + }, + { + "source": "/docs/expression_language/cookbook/tools/", + "destination": "/docs/tutorials/agents/" + }, + { + "source": "/docs/expression_language/cookbook/sql_db/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/docs/expression_language/cookbook/moderation/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/expression_language/cookbook/embedding_router/", + "destination": "/docs/how_to/routing/" + }, + { + "source": "/docs/guides/structured_output/", + "destination": "/docs/how_to/structured_output/" + }, + { + "source": "/docs/modules/agents/how_to/structured_tools/", + "destination": "/docs/how_to/#tools" + }, + { + "source": "/docs/use_cases/csv/", + "destination": "/docs/tutorials/sql_qa/" + }, + { + "source": "/docs/guides/debugging/", + "destination": "/docs/how_to/debugging/" + }, + { + "source": "/docs/guides/extending_langchain/", + "destination": "/docs/how_to/#custom" + }, + { + "source": "/docs/guides/fallbacks/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/model_laboratory/", + "destination": "https://docs.smith.langchain.com/" + }, + { + "source": "/docs/guides/pydantic_compatibility/", + "destination": "/docs/how_to/pydantic_compatibility/" + }, + { + "source": "/docs/guides/local_llms/", + "destination": "/docs/how_to/local_llms/" + }, + { + "source": "/docs/modules/model_io/quick_start/", + "destination": "/docs/how_to/#chat-models" + }, + { + "source": "/docs/expression_language/how_to/generators/", + "destination": "/docs/how_to/functions/" + }, + { + "source": "/docs/expression_language/how_to/functions/", + "destination": "/docs/how_to/functions/" + }, + { + "source": "/docs/expression_language/how_to/passthrough/", + "destination": "/docs/how_to/passthrough/" + }, + { + "source": "/docs/expression_language/how_to/map/", + "destination": "/docs/how_to/parallel/" + }, + { + "source": "/docs/expression_language/how_to/binding/", + "destination": "/docs/how_to/binding/" + }, + { + "source": "/docs/expression_language/how_to/configure/", + "destination": "/docs/how_to/configure/" + }, + { + "source": "/docs/expression_language/cookbook/prompt_llm_parser/", + "destination": "/docs/how_to/sequence/" + }, + { + "source": "/docs/contributing/documentation/", + "destination": "/docs/contributing/how_to/documentation/" + }, + { + "source": "/docs/expression_language/cookbook/", + "destination": "/docs/how_to/#langchain-expression-language-lcel" + }, + { + "source": "/docs/integrations/text_embedding/solar/", + "destination": "/docs/integrations/text_embedding/upstage/" + }, + { + "source": "/docs/integrations/chat/solar/", + "destination": "/docs/integrations/chat/upstage/" + }, + { + "source": "/docs/modules/model_io/chat/llm_chain/", + "destination": "/docs/tutorials/llm_chain/" + }, + { + "source": "/docs/modules/agents/toolkits/", + "destination": "/docs/integrations/tools/" + }, + { + "source": "/docs/integrations/toolkits/document_comparison_toolkit/", + "destination": "/v0.1/docs/integrations/toolkits/document_comparison_toolkit/" + }, + { + "source": "/docs/integrations/toolkits/xorbits/", + "destination": "/v0.1/docs/integrations/toolkits/xorbits/" + }, + { + "source": "/docs/modules/callbacks/filecallbackhandler/", + "destination": "/v0.1/docs/modules/callbacks/filecallbackhandler/" + }, + { + "source": "/docs/modules/callbacks/tags/", + "destination": "/v0.1/docs/modules/callbacks/tags/" + }, + { + "source": "/docs/templates/", + "destination": "/v0.1/docs/templates/" + }, + { + "source": "/docs/templates/anthropic-iterative-search/", + "destination": "/v0.1/docs/templates/anthropic-iterative-search/" + }, + { + "source": "/docs/templates/basic-critique-revise/", + "destination": "/v0.1/docs/templates/basic-critique-revise/" + }, + { + "source": "/docs/templates/bedrock-jcvd/", + "destination": "/v0.1/docs/templates/bedrock-jcvd/" + }, + { + "source": "/docs/templates/cassandra-entomology-rag/", + "destination": "/v0.1/docs/templates/cassandra-entomology-rag/" + }, + { + "source": "/docs/templates/cassandra-synonym-caching/", + "destination": "/v0.1/docs/templates/cassandra-synonym-caching/" + }, + { + "source": "/docs/templates/chain-of-note-wiki/", + "destination": "/v0.1/docs/templates/chain-of-note-wiki/" + }, + { + "source": "/docs/templates/chat-bot-feedback/", + "destination": "/v0.1/docs/templates/chat-bot-feedback/" + }, + { + "source": "/docs/templates/cohere-librarian/", + "destination": "/v0.1/docs/templates/cohere-librarian/" + }, + { + "source": "/docs/templates/csv-agent/", + "destination": "/v0.1/docs/templates/csv-agent/" + }, + { + "source": "/docs/templates/elastic-query-generator/", + "destination": "/v0.1/docs/templates/elastic-query-generator/" + }, + { + "source": "/docs/templates/extraction-anthropic-functions/", + "destination": "/v0.1/docs/templates/extraction-anthropic-functions/" + }, + { + "source": "/docs/templates/extraction-openai-functions/", + "destination": "/v0.1/docs/templates/extraction-openai-functions/" + }, + { + "source": "/docs/templates/gemini-functions-agent/", + "destination": "/v0.1/docs/templates/gemini-functions-agent/" + }, + { + "source": "/docs/templates/guardrails-output-parser/", + "destination": "/v0.1/docs/templates/guardrails-output-parser/" + }, + { + "source": "/docs/templates/hybrid-search-weaviate/", + "destination": "/v0.1/docs/templates/hybrid-search-weaviate/" + }, + { + "source": "/docs/templates/hyde/", + "destination": "/v0.1/docs/templates/hyde/" + }, + { + "source": "/docs/templates/intel-rag-xeon/", + "destination": "/v0.1/docs/templates/intel-rag-xeon/" + }, + { + "source": "/docs/templates/llama2-functions/", + "destination": "/v0.1/docs/templates/llama2-functions/" + }, + { + "source": "/docs/templates/mongo-parent-document-retrieval/", + "destination": "/v0.1/docs/templates/mongo-parent-document-retrieval/" + }, + { + "source": "/docs/templates/neo4j-advanced-rag/", + "destination": "/v0.1/docs/templates/neo4j-advanced-rag/" + }, + { + "source": "/docs/templates/neo4j-cypher-ft/", + "destination": "/v0.1/docs/templates/neo4j-cypher-ft/" + }, + { + "source": "/docs/templates/neo4j-cypher-memory/", + "destination": "/v0.1/docs/templates/neo4j-cypher-memory/" + }, + { + "source": "/docs/templates/neo4j-cypher/", + "destination": "/v0.1/docs/templates/neo4j-cypher/" + }, + { + "source": "/docs/templates/neo4j-generation/", + "destination": "/v0.1/docs/templates/neo4j-generation/" + }, + { + "source": "/docs/templates/neo4j-parent/", + "destination": "/v0.1/docs/templates/neo4j-parent/" + }, + { + "source": "/docs/templates/neo4j-semantic-layer/", + "destination": "/v0.1/docs/templates/neo4j-semantic-layer/" + }, + { + "source": "/docs/templates/neo4j-semantic-ollama/", + "destination": "/v0.1/docs/templates/neo4j-semantic-ollama/" + }, + { + "source": "/docs/templates/neo4j-vector-memory/", + "destination": "/v0.1/docs/templates/neo4j-vector-memory/" + }, + { + "source": "/docs/templates/nvidia-rag-canonical/", + "destination": "/v0.1/docs/templates/nvidia-rag-canonical/" + }, + { + "source": "/docs/templates/openai-functions-agent-gmail/", + "destination": "/v0.1/docs/templates/openai-functions-agent-gmail/" + }, + { + "source": "/docs/templates/openai-functions-agent/", + "destination": "/v0.1/docs/templates/openai-functions-agent/" + }, + { + "source": "/docs/templates/openai-functions-tool-retrieval-agent/", + "destination": "/v0.1/docs/templates/openai-functions-tool-retrieval-agent/" + }, + { + "source": "/docs/templates/pii-protected-chatbot/", + "destination": "/v0.1/docs/templates/pii-protected-chatbot/" + }, + { + "source": "/docs/templates/pirate-speak-configurable/", + "destination": "/v0.1/docs/templates/pirate-speak-configurable/" + }, + { + "source": "/docs/templates/pirate-speak/", + "destination": "/v0.1/docs/templates/pirate-speak/" + }, + { + "source": "/docs/templates/plate-chain/", + "destination": "/v0.1/docs/templates/plate-chain/" + }, + { + "source": "/docs/templates/propositional-retrieval/", + "destination": "/v0.1/docs/templates/propositional-retrieval/" + }, + { + "source": "/docs/templates/python-lint/", + "destination": "/v0.1/docs/templates/python-lint/" + }, + { + "source": "/docs/templates/rag-astradb/", + "destination": "/v0.1/docs/templates/rag-astradb/" + }, + { + "source": "/docs/templates/rag-aws-bedrock/", + "destination": "/v0.1/docs/templates/rag-aws-bedrock/" + }, + { + "source": "/docs/templates/rag-aws-kendra/", + "destination": "/v0.1/docs/templates/rag-aws-kendra/" + }, + { + "source": "/docs/templates/rag-azure-search/", + "destination": "/v0.1/docs/templates/rag-azure-search/" + }, + { + "source": "/docs/templates/rag-chroma-multi-modal-multi-vector/", + "destination": "/v0.1/docs/templates/rag-chroma-multi-modal-multi-vector/" + }, + { + "source": "/docs/templates/rag-chroma-multi-modal/", + "destination": "/v0.1/docs/templates/rag-chroma-multi-modal/" + }, + { + "source": "/docs/templates/rag-chroma-private/", + "destination": "/v0.1/docs/templates/rag-chroma-private/" + }, + { + "source": "/docs/templates/rag-chroma/", + "destination": "/v0.1/docs/templates/rag-chroma/" + }, + { + "source": "/docs/templates/rag-codellama-fireworks/", + "destination": "/v0.1/docs/templates/rag-codellama-fireworks/" + }, + { + "source": "/docs/templates/rag-conversation-zep/", + "destination": "/v0.1/docs/templates/rag-conversation-zep/" + }, + { + "source": "/docs/templates/rag-conversation/", + "destination": "/v0.1/docs/templates/rag-conversation/" + }, + { + "source": "/docs/templates/rag-elasticsearch/", + "destination": "/v0.1/docs/templates/rag-elasticsearch/" + }, + { + "source": "/docs/templates/rag-fusion/", + "destination": "/v0.1/docs/templates/rag-fusion/" + }, + { + "source": "/docs/templates/rag-gemini-multi-modal/", + "destination": "/v0.1/docs/templates/rag-gemini-multi-modal/" + }, + { + "source": "/docs/templates/rag-google-cloud-sensitive-data-protection/", + "destination": "/v0.1/docs/templates/rag-google-cloud-sensitive-data-protection/" + }, + { + "source": "/docs/templates/rag-google-cloud-vertexai-search/", + "destination": "/v0.1/docs/templates/rag-google-cloud-vertexai-search/" + }, + { + "source": "/docs/templates/rag-gpt-crawler/", + "destination": "/v0.1/docs/templates/rag-gpt-crawler/" + }, + { + "source": "/docs/templates/rag-jaguardb/", + "destination": "/v0.1/docs/templates/rag-jaguardb/" + }, + { + "source": "/docs/templates/rag-lancedb/", + "destination": "/v0.1/docs/templates/rag-lancedb/" + }, + { + "source": "/docs/templates/rag-lantern/", + "destination": "/v0.1/docs/templates/rag-lantern/" + }, + { + "source": "/docs/templates/rag-matching-engine/", + "destination": "/v0.1/docs/templates/rag-matching-engine/" + }, + { + "source": "/docs/templates/rag-momento-vector-index/", + "destination": "/v0.1/docs/templates/rag-momento-vector-index/" + }, + { + "source": "/docs/templates/rag-mongo/", + "destination": "/v0.1/docs/templates/rag-mongo/" + }, + { + "source": "/docs/templates/rag-multi-index-fusion/", + "destination": "/v0.1/docs/templates/rag-multi-index-fusion/" + }, + { + "source": "/docs/templates/rag-multi-index-router/", + "destination": "/v0.1/docs/templates/rag-multi-index-router/" + }, + { + "source": "/docs/templates/rag-multi-modal-local/", + "destination": "/v0.1/docs/templates/rag-multi-modal-local/" + }, + { + "source": "/docs/templates/rag-multi-modal-mv-local/", + "destination": "/v0.1/docs/templates/rag-multi-modal-mv-local/" + }, + { + "source": "/docs/templates/rag-ollama-multi-query/", + "destination": "/v0.1/docs/templates/rag-ollama-multi-query/" + }, + { + "source": "/docs/templates/rag-opensearch/", + "destination": "/v0.1/docs/templates/rag-opensearch/" + }, + { + "source": "/docs/templates/rag-pinecone-multi-query/", + "destination": "/v0.1/docs/templates/rag-pinecone-multi-query/" + }, + { + "source": "/docs/templates/rag-pinecone-rerank/", + "destination": "/v0.1/docs/templates/rag-pinecone-rerank/" + }, + { + "source": "/docs/templates/rag-pinecone/", + "destination": "/v0.1/docs/templates/rag-pinecone/" + }, + { + "source": "/docs/templates/rag-redis-multi-modal-multi-vector/", + "destination": "/v0.1/docs/templates/rag-redis-multi-modal-multi-vector/" + }, + { + "source": "/docs/templates/rag-redis/", + "destination": "/v0.1/docs/templates/rag-redis/" + }, + { + "source": "/docs/templates/rag-self-query/", + "destination": "/v0.1/docs/templates/rag-self-query/" + }, + { + "source": "/docs/templates/rag-semi-structured/", + "destination": "/v0.1/docs/templates/rag-semi-structured/" + }, + { + "source": "/docs/templates/rag-singlestoredb/", + "destination": "/v0.1/docs/templates/rag-singlestoredb/" + }, + { + "source": "/docs/templates/rag-supabase/", + "destination": "/v0.1/docs/templates/rag-supabase/" + }, + { + "source": "/docs/templates/rag-timescale-conversation/", + "destination": "/v0.1/docs/templates/rag-timescale-conversation/" + }, + { + "source": "/docs/templates/rag-timescale-hybrid-search-time/", + "destination": "/v0.1/docs/templates/rag-timescale-hybrid-search-time/" + }, + { + "source": "/docs/templates/rag-vectara-multiquery/", + "destination": "/v0.1/docs/templates/rag-vectara-multiquery/" + }, + { + "source": "/docs/templates/rag-vectara/", + "destination": "/v0.1/docs/templates/rag-vectara/" + }, + { + "source": "/docs/templates/rag-weaviate/", + "destination": "/v0.1/docs/templates/rag-weaviate/" + }, + { + "source": "/docs/templates/research-assistant/", + "destination": "/v0.1/docs/templates/research-assistant/" + }, + { + "source": "/docs/templates/retrieval-agent-fireworks/", + "destination": "/v0.1/docs/templates/retrieval-agent-fireworks/" + }, + { + "source": "/docs/templates/retrieval-agent/", + "destination": "/v0.1/docs/templates/retrieval-agent/" + }, + { + "source": "/docs/templates/rewrite-retrieve-read/", + "destination": "/v0.1/docs/templates/rewrite-retrieve-read/" + }, + { + "source": "/docs/templates/robocorp-action-server/", + "destination": "/v0.1/docs/templates/robocorp-action-server/" + }, + { + "source": "/docs/templates/self-query-qdrant/", + "destination": "/v0.1/docs/templates/self-query-qdrant/" + }, + { + "source": "/docs/templates/self-query-supabase/", + "destination": "/v0.1/docs/templates/self-query-supabase/" + }, + { + "source": "/docs/templates/shopping-assistant/", + "destination": "/v0.1/docs/templates/shopping-assistant/" + }, + { + "source": "/docs/templates/skeleton-of-thought/", + "destination": "/v0.1/docs/templates/skeleton-of-thought/" + }, + { + "source": "/docs/templates/solo-performance-prompting-agent/", + "destination": "/v0.1/docs/templates/solo-performance-prompting-agent/" + }, + { + "source": "/docs/templates/sql-llama2/", + "destination": "/v0.1/docs/templates/sql-llama2/" + }, + { + "source": "/docs/templates/sql-llamacpp/", + "destination": "/v0.1/docs/templates/sql-llamacpp/" + }, + { + "source": "/docs/templates/sql-ollama/", + "destination": "/v0.1/docs/templates/sql-ollama/" + }, + { + "source": "/docs/templates/sql-pgvector/", + "destination": "/v0.1/docs/templates/sql-pgvector/" + }, + { + "source": "/docs/templates/sql-research-assistant/", + "destination": "/v0.1/docs/templates/sql-research-assistant/" + }, + { + "source": "/docs/templates/stepback-qa-prompting/", + "destination": "/v0.1/docs/templates/stepback-qa-prompting/" + }, + { + "source": "/docs/templates/summarize-anthropic/", + "destination": "/v0.1/docs/templates/summarize-anthropic/" + }, + { + "source": "/docs/templates/vertexai-chuck-norris/", + "destination": "/v0.1/docs/templates/vertexai-chuck-norris/" + }, + { + "source": "/docs/templates/xml-agent/", + "destination": "/v0.1/docs/templates/xml-agent/" + }, + { + "source": "/docs/use_cases/apis/", + "destination": "/v0.1/docs/use_cases/apis/" + }, + { + "source": "/en/latest/use_cases/apis.html/", + "destination": "/v0.1/docs/use_cases/apis/" } ] }