mirror of
https://github.com/hwchase17/langchain.git
synced 2025-08-05 11:12:47 +00:00
x
This commit is contained in:
parent
8770e738ad
commit
12a1d4c257
94
docs/src/theme/RedirectAnchors.js
Normal file
94
docs/src/theme/RedirectAnchors.js
Normal file
@ -0,0 +1,94 @@
|
||||
import {Redirect} from '@docusaurus/router';
|
||||
|
||||
const RedirectAnchors = () => {
|
||||
// get # anchor from url
|
||||
const lookup = {
|
||||
"#conceptual-guide": "/docs/concepts",
|
||||
"#architecture": "/docs/concepts/architecture",
|
||||
"#langchaincore": "/docs/concepts/architecture/#langchain-core",
|
||||
"#langchain": "/docs/concepts/architecture/#langchain",
|
||||
"#langchaincommunity": "/docs/concepts/architecture/#langchain-community",
|
||||
"#partner-packages": "/docs/concepts/architecture/#partner-packages",
|
||||
"#langgraph": "/docs/concepts/architecture/#langgraph",
|
||||
"#langserve": "/docs/concepts/architecture/#langserve",
|
||||
"#langsmith": "/docs/concepts/architecture/#langsmith",
|
||||
"#langchain-expression-language-lcel": "/docs/concepts/lcel",
|
||||
"#runnable-interface": "/docs/concepts/runnables",
|
||||
"#components": "/docs/concepts/",
|
||||
"#chat-models": "/docs/concepts/chat_models",
|
||||
"#multimodality": "/docs/concepts/multimodality",
|
||||
"#llms": "/docs/concepts/chat_models",
|
||||
"#messages": "/docs/concepts/messages",
|
||||
"#humanmessage": "/docs/concepts/messages/#humanmessage",
|
||||
"#aimessage": "/docs/concepts/messages/#aimessage",
|
||||
"#systemmessage": "/docs/concepts/messages/#systemmessage",
|
||||
"#toolmessage": "/docs/concepts/messages/#toolmessage",
|
||||
"#legacy-functionmessage": "/docs/concepts/messages/#legacy-functionmessage",
|
||||
"#prompt-templates": "/docs/concepts/prompt_templates",
|
||||
"#string-prompttemplates": "/docs/concepts/prompt_templates",
|
||||
"#chatprompttemplates": "/docs/concepts/prompt_templates",
|
||||
"#messagesplaceholder": "/docs/concepts/prompt_templates",
|
||||
"#example-selectors": "/docs/concepts/example_selectors",
|
||||
"#output-parsers": "/docs/concepts/output_parsers",
|
||||
"#chat-history": "/docs/concepts/chat_history",
|
||||
"#documents": "https://python.langchain.com/api_reference/core/documents/langchain_core.documents.base.Document.html",
|
||||
"#document-loaders": "/docs/concepts/document_loaders",
|
||||
"#text-splitters": "/docs/concepts/text_splitters",
|
||||
"#embedding-models": "/docs/concepts/embedding_models",
|
||||
"#vector-stores": "/docs/concepts/vectorstores",
|
||||
"#retrievers": "/docs/concepts/retrievers",
|
||||
"#keyvalue-stores": "/docs/concepts/key_value_stores",
|
||||
"#interface": "/docs/concepts/runnables",
|
||||
"#tools": "/docs/concepts/tools",
|
||||
"#invoke-with-just-the-arguments": "/docs/concepts/tools",
|
||||
"#invoke-with-toolcall": "/docs/concepts/tools",
|
||||
"#best-practices": "/docs/concepts/tools/#best-practices",
|
||||
"#related": "/docs/concepts/tools",
|
||||
"#toolkits": "/docs/concepts/toosl/#toolkits",
|
||||
"#initialize-a-toolkit": "/docs/concepts/toosl/#toolkits",
|
||||
"#get-list-of-tools": "/docs/concepts/toosl/#toolkits",
|
||||
"#agents": "/docs/concepts/agents",
|
||||
"#react-agents": "/docs/concepts/agents",
|
||||
"#callbacks": "/docs/concepts/callbacks",
|
||||
"#callback-events": "/docs/concepts/callbacks/#callback-events",
|
||||
"#callback-handlers": "/docs/concepts/callbacks/#callback-handlers",
|
||||
"#passing-callbacks": "/docs/concepts/callbacks/#passing-callbacks",
|
||||
"#techniques": "/docs/concepts/",
|
||||
"#streaming": "/docs/concepts/streaming",
|
||||
"#stream-and-astream": "/docs/concepts/streaming#stream-and-astream",
|
||||
"#astreamevents": "/docs/concepts/astream_events",
|
||||
"#callbacks": "/docs/concepts/callbacks",
|
||||
"#tokens": "/docs/concepts/tokens",
|
||||
"#functiontool-calling": "/docs/concepts/tool_calling",
|
||||
"#tool-usage": "/docs/concepts/tool_calling",
|
||||
"#structured-output": "/docs/concepts/structured_outputs",
|
||||
"#withstructuredoutput": "/docs/concepts/structured_outputs",
|
||||
"#raw-prompting": "/docs/concepts/structured_outputs",
|
||||
"#json-mode": "/docs/concepts/structured_outputs/#json-mode",
|
||||
"#tool-calling-structuredoutputtoolcalling": "/docs/concepts/structured_outputs",
|
||||
"#fewshot-prompting": "/docs/concepts/few_shot_prompting",
|
||||
"#1-generating-examples": "/docs/concepts/few_shot_prompting/#1-generating-examples",
|
||||
"#2-number-of-examples": "/docs/concepts/few_shot_prompting/#2-number-of-examples",
|
||||
"#3-selecting-examples": "/docs/concepts/few_shot_prompting/#3-selecting-examples",
|
||||
"#4-formatting-examples": "/docs/concepts/few_shot_prompting/#4-formatting-examples",
|
||||
"#retrieval": "/docs/concepts/retrieval",
|
||||
"#query-translation": "/docs/concepts/retrieval/#query-re-writing",
|
||||
"#routing": "/docs/concepts/",
|
||||
"#query-construction": "/docs/concepts/retrieval/#query-construction",
|
||||
"#indexing": "/docs/concepts/retrieval/",
|
||||
"#postprocessing": "/docs/concepts/retrieval/",
|
||||
"#generation": "/docs/concepts/rag",
|
||||
"#text-splitting": "/docs/concepts/text_splitting",
|
||||
"#evaluation": "/docs/concepts/evaluation",
|
||||
"#tracing": "/docs/concepts/tracing",
|
||||
};
|
||||
const hash = window?.location?.hash;
|
||||
if (hash) {
|
||||
if (lookup[hash]) {
|
||||
return <Redirect to={lookup[hash]} />;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
||||
export default RedirectAnchors;
|
Loading…
Reference in New Issue
Block a user