{
    "HuggingFaceBgeEmbeddings": {
        "BGE Hugging Face Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/bge_huggingface"
    },
    "XinferenceEmbeddings": {
        "Xorbits inference (Xinference)": "https://python.langchain.com/docs/integrations/text_embedding/xinference"
    },
    "DeepInfraEmbeddings": {
        "DeepInfra": "https://python.langchain.com/docs/integrations/text_embedding/deepinfra"
    },
    "HuggingFaceEmbeddings": {
        "Hugging Face Hub": "https://python.langchain.com/docs/integrations/text_embedding/huggingfacehub",
        "Sentence Transformers Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/sentence_transformers",
        "LOTR (Merger Retriever)": "https://python.langchain.com/docs/integrations/retrievers/merger_retriever",
        "Hugging Face": "https://python.langchain.com/docs/integrations/providers/huggingface",
        "ScaNN": "https://python.langchain.com/docs/integrations/vectorstores/scann",
        "Annoy": "https://python.langchain.com/docs/integrations/vectorstores/annoy",
        "Pairwise Embedding Distance ": "https://python.langchain.com/docs/guides/evaluation/comparison/pairwise_embedding_distance",
        "Embedding Distance": "https://python.langchain.com/docs/guides/evaluation/string/embedding_distance",
        "Lost in the middle: The problem with long contexts": "https://python.langchain.com/docs/modules/data_connection/document_transformers/post_retrieval/long_context_reorder"
    },
    "GPT4AllEmbeddings": {
        "GPT4All": "https://python.langchain.com/docs/integrations/text_embedding/gpt4all",
        "Ollama": "https://python.langchain.com/docs/integrations/llms/ollama",
        "Use local LLMs": "https://python.langchain.com/docs/use_cases/question_answering/how_to/local_retrieval_qa",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research"
    },
    "MosaicMLInstructorEmbeddings": {
        "MosaicML embeddings": "https://python.langchain.com/docs/integrations/text_embedding/mosaicml"
    },
    "OpenAIEmbeddings": {
        "OpenAI": "https://python.langchain.com/docs/integrations/providers/openai",
        "AzureOpenAI": "https://python.langchain.com/docs/integrations/text_embedding/azureopenai",
        "RePhraseQueryRetriever": "https://python.langchain.com/docs/integrations/retrievers/re_phrase",
        "Cohere Reranker": "https://python.langchain.com/docs/integrations/retrievers/cohere-reranker",
        "kNN": "https://python.langchain.com/docs/integrations/retrievers/knn",
        "DocArray Retriever": "https://python.langchain.com/docs/integrations/retrievers/docarray_retriever",
        "SVM": "https://python.langchain.com/docs/integrations/retrievers/svm",
        "Pinecone Hybrid Search": "https://python.langchain.com/docs/integrations/retrievers/pinecone_hybrid_search",
        "LOTR (Merger Retriever)": "https://python.langchain.com/docs/integrations/retrievers/merger_retriever",
        "Azure OpenAI": "https://python.langchain.com/docs/integrations/providers/azure_openai",
        "Document Comparison": "https://python.langchain.com/docs/integrations/toolkits/document_comparison_toolkit",
        "Vectorstore Agent": "https://python.langchain.com/docs/integrations/toolkits/vectorstore",
        "LanceDB": "https://python.langchain.com/docs/integrations/vectorstores/lancedb",
        "Weaviate": "https://python.langchain.com/docs/integrations/vectorstores/weaviate",
        "Xata": "https://python.langchain.com/docs/integrations/vectorstores/xata",
        "Redis": "https://python.langchain.com/docs/integrations/vectorstores/redis",
        "PGVector": "https://python.langchain.com/docs/integrations/vectorstores/pgvector",
        "Rockset": "https://python.langchain.com/docs/integrations/vectorstores/rockset",
        "Dingo": "https://python.langchain.com/docs/integrations/vectorstores/dingo",
        "Zilliz": "https://python.langchain.com/docs/integrations/vectorstores/zilliz",
        "SingleStoreDB": "https://python.langchain.com/docs/integrations/vectorstores/singlestoredb",
        "Typesense": "https://python.langchain.com/docs/integrations/vectorstores/typesense",
        "Atlas": "https://python.langchain.com/docs/integrations/vectorstores/atlas",
        "Activeloop's Deep Lake": "https://python.langchain.com/docs/integrations/vectorstores/activeloop_deeplake",
        "Chroma": "https://python.langchain.com/docs/integrations/vectorstores/chroma",
        "Alibaba Cloud OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/alibabacloud_opensearch",
        "StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks",
        "scikit-learn": "https://python.langchain.com/docs/integrations/vectorstores/sklearn",
        "DocArrayHnswSearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_hnsw",
        "MyScale": "https://python.langchain.com/docs/integrations/vectorstores/myscale",
        "ClickHouse Vector Search": "https://python.langchain.com/docs/integrations/vectorstores/clickhouse",
        "Qdrant": "https://python.langchain.com/docs/integrations/vectorstores/qdrant",
        "Tigris": "https://python.langchain.com/docs/integrations/vectorstores/tigris",
        "Supabase (Postgres)": "https://python.langchain.com/docs/integrations/vectorstores/supabase",
        "OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/opensearch",
        "Pinecone": "https://python.langchain.com/docs/integrations/vectorstores/pinecone",
        "Azure Cognitive Search": "https://python.langchain.com/docs/integrations/vectorstores/azuresearch",
        "Cassandra": "https://python.langchain.com/docs/integrations/vectorstores/cassandra",
        "USearch": "https://python.langchain.com/docs/integrations/vectorstores/usearch",
        "Milvus": "https://python.langchain.com/docs/integrations/vectorstores/milvus",
        "Elasticsearch": "https://python.langchain.com/docs/integrations/vectorstores/elasticsearch",
        "DocArrayInMemorySearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_in_memory",
        "pg_embedding": "https://python.langchain.com/docs/integrations/vectorstores/pgembedding",
        "FAISS": "https://python.langchain.com/docs/integrations/vectorstores/faiss",
        "AnalyticDB": "https://python.langchain.com/docs/integrations/vectorstores/analyticdb",
        "Hologres": "https://python.langchain.com/docs/integrations/vectorstores/hologres",
        "MongoDB Atlas": "https://python.langchain.com/docs/integrations/vectorstores/mongodb_atlas",
        "Meilisearch": "https://python.langchain.com/docs/integrations/vectorstores/meilisearch",
        "Loading documents from a YouTube url": "https://python.langchain.com/docs/integrations/document_loaders/youtube_audio",
        "Psychic": "https://python.langchain.com/docs/integrations/document_loaders/psychic",
        "Docugami": "https://python.langchain.com/docs/integrations/document_loaders/docugami",
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "Web Scraping": "https://python.langchain.com/docs/use_cases/web_scraping",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Code Understanding": "https://python.langchain.com/docs/use_cases/code_understanding",
        "AutoGPT": "https://python.langchain.com/docs/use_cases/autonomous_agents/autogpt",
        "BabyAGI User Guide": "https://python.langchain.com/docs/use_cases/agents/baby_agi",
        "BabyAGI with Tools": "https://python.langchain.com/docs/use_cases/agents/baby_agi_with_agent",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "Perform context-aware text splitting": "https://python.langchain.com/docs/use_cases/question_answering/how_to/document-context-aware-QA",
        "Conversational Retrieval Agent": "https://python.langchain.com/docs/use_cases/question_answering/how_to/conversational_retrieval_agents",
        "Retrieve from vector stores directly": "https://python.langchain.com/docs/use_cases/question_answering/how_to/vector_db_text_generation",
        "Retrieve as you generate with FLARE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/flare",
        "Improve document indexing with HyDE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/hyde",
        "Analysis of Twitter the-algorithm source code with LangChain, GPT4 and Activeloop's Deep Lake": "https://python.langchain.com/docs/use_cases/question_answering/how_to/code/twitter-the-algorithm-analysis-deeplake",
        "Use LangChain, GPT and Activeloop's Deep Lake to work with code base": "https://python.langchain.com/docs/use_cases/question_answering/how_to/code/code-analysis-deeplake",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "QA using Activeloop's DeepLake": "https://python.langchain.com/docs/use_cases/question_answering/integrations/semantic-search-over-chat",
        "Plug-and-Plai": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval_using_plugnplai",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "Custom Agent with PlugIn Retrieval": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval",
        "Generative Agents in LangChain": "https://python.langchain.com/docs/use_cases/agent_simulations/characters",
        "Caching Embeddings": "https://python.langchain.com/docs/modules/data_connection/caching_embeddings",
        "MultiQueryRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/MultiQueryRetriever",
        "Parent Document Retriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/parent_document_retriever",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research",
        "Weaviate self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/weaviate_self_query",
        "Elasticsearch self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/elasticsearch_self_query",
        "Chroma self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/chroma_self_query",
        "Self-querying with Pinecone": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/pinecone",
        "Self-querying with MyScale": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/myscale_self_query",
        "Deep Lake self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/activeloop_deeplake_self_query",
        "Qdrant self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/qdrant_self_query",
        "How to add memory to a Multi-Input Chain": "https://python.langchain.com/docs/modules/memory/adding_memory_chain_multiple_inputs",
        "Combine agents and vector stores": "https://python.langchain.com/docs/modules/agents/how_to/agent_vectorstore",
        "Custom agent with tool retrieval": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent_with_tool_retrieval",
        "Select by maximal marginal relevance (MMR)": "https://python.langchain.com/docs/modules/model_io/prompts/example_selectors/mmr",
        "Few shot examples for chat models": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/few_shot_examples_chat",
        "Loading from LangChainHub": "https://python.langchain.com/docs/modules/chains/how_to/from_hub"
    },
    "VertexAIEmbeddings": {
        "Google Cloud Platform Vertex AI PaLM ": "https://python.langchain.com/docs/integrations/text_embedding/google_vertex_ai_palm"
    },
    "BedrockEmbeddings": {
        "Bedrock Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/bedrock",
        "Bedrock": "https://python.langchain.com/docs/integrations/providers/bedrock"
    },
    "LlamaCppEmbeddings": {
        "Llama-cpp": "https://python.langchain.com/docs/integrations/text_embedding/llamacpp",
        "Llama.cpp": "https://python.langchain.com/docs/integrations/providers/llamacpp"
    },
    "NLPCloudEmbeddings": {
        "NLP Cloud": "https://python.langchain.com/docs/integrations/text_embedding/nlp_cloud"
    },
    "SpacyEmbeddings": {
        "Spacy Embedding": "https://python.langchain.com/docs/integrations/text_embedding/spacy_embedding"
    },
    "HuggingFaceInstructEmbeddings": {
        "InstructEmbeddings": "https://python.langchain.com/docs/integrations/text_embedding/instruct_embeddings"
    },
    "CohereEmbeddings": {
        "Cohere": "https://python.langchain.com/docs/integrations/providers/cohere",
        "How to add memory to a Multi-Input Chain": "https://python.langchain.com/docs/modules/memory/adding_memory_chain_multiple_inputs",
        "Router": "https://python.langchain.com/docs/modules/chains/foundational/router"
    },
    "EdenAiEmbeddings": {
        "EDEN AI": "https://python.langchain.com/docs/integrations/text_embedding/edenai"
    },
    "SentenceTransformerEmbeddings": {
        "Sentence Transformers Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/sentence_transformers",
        "Chroma": "https://python.langchain.com/docs/integrations/vectorstores/chroma"
    },
    "ClarifaiEmbeddings": {
        "Clarifai": "https://python.langchain.com/docs/integrations/providers/clarifai"
    },
    "AwaEmbeddings": {
        "AwaEmbedding": "https://python.langchain.com/docs/integrations/text_embedding/Awa"
    },
    "MiniMaxEmbeddings": {
        "MiniMax": "https://python.langchain.com/docs/integrations/text_embedding/minimax",
        "Minimax": "https://python.langchain.com/docs/integrations/providers/minimax"
    },
    "FakeEmbeddings": {
        "Fake Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/fake",
        "DocArray Retriever": "https://python.langchain.com/docs/integrations/retrievers/docarray_retriever",
        "Vectara": "https://python.langchain.com/docs/integrations/vectorstores/vectara",
        "Tair": "https://python.langchain.com/docs/integrations/vectorstores/tair"
    },
    "ElasticsearchEmbeddings": {
        "Elasticsearch": "https://python.langchain.com/docs/integrations/text_embedding/elasticsearch"
    },
    "SelfHostedEmbeddings": {
        "Self Hosted Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/self-hosted"
    },
    "SelfHostedHuggingFaceEmbeddings": {
        "Self Hosted Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/self-hosted"
    },
    "SelfHostedHuggingFaceInstructEmbeddings": {
        "Self Hosted Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/self-hosted"
    },
    "EmbaasEmbeddings": {
        "Embaas": "https://python.langchain.com/docs/integrations/text_embedding/embaas"
    },
    "JinaEmbeddings": {
        "Jina": "https://python.langchain.com/docs/integrations/providers/jina"
    },
    "AlephAlphaAsymmetricSemanticEmbedding": {
        "Aleph Alpha": "https://python.langchain.com/docs/integrations/providers/aleph_alpha"
    },
    "AlephAlphaSymmetricSemanticEmbedding": {
        "Aleph Alpha": "https://python.langchain.com/docs/integrations/providers/aleph_alpha"
    },
    "DashScopeEmbeddings": {
        "DashScope": "https://python.langchain.com/docs/integrations/text_embedding/dashscope",
        "DashVector": "https://python.langchain.com/docs/integrations/vectorstores/dashvector"
    },
    "TensorflowHubEmbeddings": {
        "TensorflowHub": "https://python.langchain.com/docs/integrations/text_embedding/tensorflowhub",
        "ScaNN": "https://python.langchain.com/docs/integrations/vectorstores/scann"
    },
    "ModelScopeEmbeddings": {
        "ModelScope": "https://python.langchain.com/docs/integrations/providers/modelscope"
    },
    "SagemakerEndpointEmbeddings": {
        "SageMaker Endpoint Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/sagemaker-endpoint",
        "SageMaker Endpoint": "https://python.langchain.com/docs/integrations/providers/sagemaker_endpoint"
    },
    "EmbeddingsContentHandler": {
        "SageMaker Endpoint Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/sagemaker-endpoint"
    },
    "LocalAIEmbeddings": {
        "LocalAI": "https://python.langchain.com/docs/integrations/text_embedding/localai"
    },
    "WebBaseLoader": {
        "RePhraseQueryRetriever": "https://python.langchain.com/docs/integrations/retrievers/re_phrase",
        "Vectorstore Agent": "https://python.langchain.com/docs/integrations/toolkits/vectorstore",
        "WebBaseLoader": "https://python.langchain.com/docs/integrations/document_loaders/web_base",
        "MergeDocLoader": "https://python.langchain.com/docs/integrations/document_loaders/merge_doc_loader",
        "Ollama": "https://python.langchain.com/docs/integrations/llms/ollama",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Summarization": "https://python.langchain.com/docs/use_cases/summarization",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "Use local LLMs": "https://python.langchain.com/docs/use_cases/question_answering/how_to/local_retrieval_qa",
        "MultiQueryRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/MultiQueryRetriever",
        "Combine agents and vector stores": "https://python.langchain.com/docs/modules/agents/how_to/agent_vectorstore"
    },
    "RecursiveCharacterTextSplitter": {
        "RePhraseQueryRetriever": "https://python.langchain.com/docs/integrations/retrievers/re_phrase",
        "Cohere Reranker": "https://python.langchain.com/docs/integrations/retrievers/cohere-reranker",
        "Loading documents from a YouTube url": "https://python.langchain.com/docs/integrations/document_loaders/youtube_audio",
        "Source Code": "https://python.langchain.com/docs/integrations/document_loaders/source_code",
        "Ollama": "https://python.langchain.com/docs/integrations/llms/ollama",
        "Web Scraping": "https://python.langchain.com/docs/use_cases/web_scraping",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Code Understanding": "https://python.langchain.com/docs/use_cases/code_understanding",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "Perform context-aware text splitting": "https://python.langchain.com/docs/use_cases/question_answering/how_to/document-context-aware-QA",
        "Use local LLMs": "https://python.langchain.com/docs/use_cases/question_answering/how_to/local_retrieval_qa",
        "QA using Activeloop's DeepLake": "https://python.langchain.com/docs/use_cases/question_answering/integrations/semantic-search-over-chat",
        "MultiQueryRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/MultiQueryRetriever",
        "Parent Document Retriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/parent_document_retriever",
        "MarkdownHeaderTextSplitter": "https://python.langchain.com/docs/modules/data_connection/document_transformers/text_splitters/markdown_header_metadata"
    },
    "Chroma": {
        "RePhraseQueryRetriever": "https://python.langchain.com/docs/integrations/retrievers/re_phrase",
        "LOTR (Merger Retriever)": "https://python.langchain.com/docs/integrations/retrievers/merger_retriever",
        "Chroma": "https://python.langchain.com/docs/integrations/vectorstores/chroma",
        "Vectorstore Agent": "https://python.langchain.com/docs/integrations/toolkits/vectorstore",
        "StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks",
        "Psychic": "https://python.langchain.com/docs/integrations/document_loaders/psychic",
        "Docugami": "https://python.langchain.com/docs/integrations/document_loaders/docugami",
        "Ollama": "https://python.langchain.com/docs/integrations/llms/ollama",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "Web Scraping": "https://python.langchain.com/docs/use_cases/web_scraping",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Code Understanding": "https://python.langchain.com/docs/use_cases/code_understanding",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "Perform context-aware text splitting": "https://python.langchain.com/docs/use_cases/question_answering/how_to/document-context-aware-QA",
        "Use local LLMs": "https://python.langchain.com/docs/use_cases/question_answering/how_to/local_retrieval_qa",
        "Retrieve from vector stores directly": "https://python.langchain.com/docs/use_cases/question_answering/how_to/vector_db_text_generation",
        "Improve document indexing with HyDE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/hyde",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "MultiQueryRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/MultiQueryRetriever",
        "Parent Document Retriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/parent_document_retriever",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research",
        "Chroma self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/chroma_self_query",
        "Lost in the middle: The problem with long contexts": "https://python.langchain.com/docs/modules/data_connection/document_transformers/post_retrieval/long_context_reorder",
        "How to add memory to a Multi-Input Chain": "https://python.langchain.com/docs/modules/memory/adding_memory_chain_multiple_inputs",
        "Combine agents and vector stores": "https://python.langchain.com/docs/modules/agents/how_to/agent_vectorstore",
        "Few shot examples for chat models": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/few_shot_examples_chat",
        "Router": "https://python.langchain.com/docs/modules/chains/foundational/router",
        "Loading from LangChainHub": "https://python.langchain.com/docs/modules/chains/how_to/from_hub"
    },
    "ChatOpenAI": {
        "RePhraseQueryRetriever": "https://python.langchain.com/docs/integrations/retrievers/re_phrase",
        "Wikipedia": "https://python.langchain.com/docs/integrations/retrievers/wikipedia",
        "Arxiv": "https://python.langchain.com/docs/integrations/retrievers/arxiv",
        "ChatGPT Plugins": "https://python.langchain.com/docs/integrations/tools/chatgpt_plugins",
        "Human as a tool": "https://python.langchain.com/docs/integrations/tools/human_tools",
        "ArXiv API Tool": "https://python.langchain.com/docs/integrations/tools/arxiv",
        "Metaphor Search": "https://python.langchain.com/docs/integrations/tools/metaphor_search",
        "Shell Tool": "https://python.langchain.com/docs/integrations/tools/bash",
        "Dynamodb Chat Message History": "https://python.langchain.com/docs/integrations/memory/dynamodb_chat_message_history",
        "OpenAI": "https://python.langchain.com/docs/integrations/chat/openai",
        "Context": "https://python.langchain.com/docs/integrations/callbacks/context",
        "Label Studio": "https://python.langchain.com/docs/integrations/callbacks/labelstudio",
        "PromptLayer": "https://python.langchain.com/docs/integrations/callbacks/promptlayer",
        "CnosDB": "https://python.langchain.com/docs/integrations/providers/cnosdb",
        "Log10": "https://python.langchain.com/docs/integrations/providers/log10",
        "Flyte": "https://python.langchain.com/docs/integrations/providers/flyte",
        "Arthur": "https://python.langchain.com/docs/integrations/providers/arthur_tracking",
        "CSV Agent": "https://python.langchain.com/docs/integrations/toolkits/csv",
        "Document Comparison": "https://python.langchain.com/docs/integrations/toolkits/document_comparison_toolkit",
        "Python Agent": "https://python.langchain.com/docs/integrations/toolkits/python",
        "PowerBI Dataset Agent": "https://python.langchain.com/docs/integrations/toolkits/powerbi",
        "SQL Database Agent": "https://python.langchain.com/docs/integrations/toolkits/sql_database",
        "Github Toolkit": "https://python.langchain.com/docs/integrations/toolkits/github",
        "Spark SQL Agent": "https://python.langchain.com/docs/integrations/toolkits/spark_sql",
        "Pandas Dataframe Agent": "https://python.langchain.com/docs/integrations/toolkits/pandas",
        "OpenAI Functions Metadata Tagger": "https://python.langchain.com/docs/integrations/document_transformers/openai_metadata_tagger",
        "Loading documents from a YouTube url": "https://python.langchain.com/docs/integrations/document_loaders/youtube_audio",
        "Figma": "https://python.langchain.com/docs/integrations/document_loaders/figma",
        "Fallbacks": "https://python.langchain.com/docs/guides/fallbacks",
        "Debugging": "https://python.langchain.com/docs/guides/debugging",
        "LangSmith Walkthrough": "https://python.langchain.com/docs/guides/langsmith/walkthrough",
        "Comparing Chain Outputs": "https://python.langchain.com/docs/guides/evaluation/examples/comparisons",
        "Agent Trajectory": "https://python.langchain.com/docs/guides/evaluation/trajectory/trajectory_eval",
        "Custom Trajectory Evaluator": "https://python.langchain.com/docs/guides/evaluation/trajectory/custom",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "Interface": "https://python.langchain.com/docs/guides/expression_language/interface",
        "Web Scraping": "https://python.langchain.com/docs/use_cases/web_scraping",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Summarization": "https://python.langchain.com/docs/use_cases/summarization",
        "Extraction": "https://python.langchain.com/docs/use_cases/extraction",
        "SQL": "https://python.langchain.com/docs/use_cases/qa_structured/sql",
        "Tagging": "https://python.langchain.com/docs/use_cases/tagging",
        "Code Understanding": "https://python.langchain.com/docs/use_cases/code_understanding",
        "AutoGPT": "https://python.langchain.com/docs/use_cases/autonomous_agents/autogpt",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "Perform context-aware text splitting": "https://python.langchain.com/docs/use_cases/question_answering/how_to/document-context-aware-QA",
        "Conversational Retrieval Agent": "https://python.langchain.com/docs/use_cases/question_answering/how_to/conversational_retrieval_agents",
        "Multiple Retrieval Sources": "https://python.langchain.com/docs/use_cases/question_answering/how_to/multiple_retrieval",
        "Cite sources": "https://python.langchain.com/docs/use_cases/question_answering/how_to/qa_citations",
        "Retrieve as you generate with FLARE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/flare",
        "Analysis of Twitter the-algorithm source code with LangChain, GPT4 and Activeloop's Deep Lake": "https://python.langchain.com/docs/use_cases/question_answering/how_to/code/twitter-the-algorithm-analysis-deeplake",
        "Use LangChain, GPT and Activeloop's Deep Lake to work with code base": "https://python.langchain.com/docs/use_cases/question_answering/how_to/code/code-analysis-deeplake",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "QA using Activeloop's DeepLake": "https://python.langchain.com/docs/use_cases/question_answering/integrations/semantic-search-over-chat",
        "Wikibase Agent": "https://python.langchain.com/docs/use_cases/agents/wikibase_agent",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "CAMEL Role-Playing Autonomous Cooperative Agents": "https://python.langchain.com/docs/use_cases/agent_simulations/camel_role_playing",
        "Neptune Open Cypher QA Chain": "https://python.langchain.com/docs/use_cases/more/graph/neptune_cypher_qa",
        "NebulaGraphQAChain": "https://python.langchain.com/docs/use_cases/more/graph/graph_nebula_qa",
        "KuzuQAChain": "https://python.langchain.com/docs/use_cases/more/graph/graph_kuzu_qa",
        "FalkorDBQAChain": "https://python.langchain.com/docs/use_cases/more/graph/graph_falkordb_qa",
        "HugeGraph QA Chain": "https://python.langchain.com/docs/use_cases/more/graph/graph_hugegraph_qa",
        "GraphSparqlQAChain": "https://python.langchain.com/docs/use_cases/more/graph/graph_sparql_qa",
        "ArangoDB QA chain": "https://python.langchain.com/docs/use_cases/more/graph/graph_arangodb_qa",
        "Neo4j DB QA chain": "https://python.langchain.com/docs/use_cases/more/graph/graph_cypher_qa",
        "How to use a SmartLLMChain": "https://python.langchain.com/docs/use_cases/more/self_check/smart_llm",
        "Multi-Agent Simulated Environment: Petting Zoo": "https://python.langchain.com/docs/use_cases/agent_simulations/petting_zoo",
        "Multi-agent decentralized speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_bidding",
        "Multi-agent authoritarian speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_authoritarian",
        "Generative Agents in LangChain": "https://python.langchain.com/docs/use_cases/agent_simulations/characters",
        "Two-Player Dungeons & Dragons": "https://python.langchain.com/docs/use_cases/agent_simulations/two_player_dnd",
        "Multi-Player Dungeons & Dragons": "https://python.langchain.com/docs/use_cases/agent_simulations/multi_player_dnd",
        "Simulated Environment: Gymnasium": "https://python.langchain.com/docs/use_cases/agent_simulations/gymnasium",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools",
        "MultiQueryRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/MultiQueryRetriever",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research",
        "How to add Memory to an LLMChain": "https://python.langchain.com/docs/modules/memory/adding_memory",
        "Custom callback handlers": "https://python.langchain.com/docs/modules/callbacks/custom_callbacks",
        "Async callbacks": "https://python.langchain.com/docs/modules/callbacks/async_callbacks",
        "Defining Custom Tools": "https://python.langchain.com/docs/modules/agents/tools/custom_tools",
        "Tools as OpenAI Functions": "https://python.langchain.com/docs/modules/agents/tools/tools_as_openai_functions",
        "OpenAI Multi Functions Agent": "https://python.langchain.com/docs/modules/agents/agent_types/openai_multi_functions_agent",
        "Handle parsing errors": "https://python.langchain.com/docs/modules/agents/how_to/handle_parsing_errors",
        "Running Agent as an Iterator": "https://python.langchain.com/docs/modules/agents/how_to/agent_iter",
        "Add Memory to OpenAI Functions Agent": "https://python.langchain.com/docs/modules/agents/how_to/add_memory_openai_functions",
        "Custom functions with OpenAI Functions Agent": "https://python.langchain.com/docs/modules/agents/how_to/custom-functions-with-openai-functions-agent",
        "Use ToolKits with OpenAI Functions": "https://python.langchain.com/docs/modules/agents/how_to/use_toolkits_with_openai_functions",
        "Retry parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/retry",
        "Pydantic (JSON) parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/pydantic",
        "Prompt Pipelining": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/prompts_pipelining",
        "Connecting to a Feature Store": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/connecting_to_a_feature_store",
        "Custom chain": "https://python.langchain.com/docs/modules/chains/how_to/custom_chain",
        "Using OpenAI functions": "https://python.langchain.com/docs/modules/chains/how_to/openai_functions"
    },
    "RePhraseQueryRetriever": {
        "RePhraseQueryRetriever": "https://python.langchain.com/docs/integrations/retrievers/re_phrase"
    },
    "PromptTemplate": {
        "RePhraseQueryRetriever": "https://python.langchain.com/docs/integrations/retrievers/re_phrase",
        "Zapier Natural Language Actions API": "https://python.langchain.com/docs/integrations/tools/zapier",
        "Dall-E Image Generator": "https://python.langchain.com/docs/integrations/tools/dalle_image_generator",
        "Streamlit Chat Message History": "https://python.langchain.com/docs/integrations/memory/streamlit_chat_message_history",
        "Context": "https://python.langchain.com/docs/integrations/callbacks/context",
        "Argilla": "https://python.langchain.com/docs/integrations/callbacks/argilla",
        "Comet": "https://python.langchain.com/docs/integrations/providers/comet_tracking",
        "Aim": "https://python.langchain.com/docs/integrations/providers/aim_tracking",
        "Weights & Biases": "https://python.langchain.com/docs/integrations/providers/wandb_tracking",
        "SageMaker Tracking": "https://python.langchain.com/docs/integrations/providers/sagemaker_tracking",
        "Rebuff": "https://python.langchain.com/docs/integrations/providers/rebuff",
        "MLflow": "https://python.langchain.com/docs/integrations/providers/mlflow_tracking",
        "Flyte": "https://python.langchain.com/docs/integrations/providers/flyte",
        "Vectara Text Generation": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_text_generation",
        "Natural Language APIs": "https://python.langchain.com/docs/integrations/toolkits/openapi_nla",
        "Predibase": "https://python.langchain.com/docs/integrations/llms/predibase",
        "Eden AI": "https://python.langchain.com/docs/integrations/llms/edenai",
        "Fallbacks": "https://python.langchain.com/docs/guides/fallbacks",
        "Pairwise String Comparison": "https://python.langchain.com/docs/guides/evaluation/comparison/pairwise_string",
        "Criteria Evaluation": "https://python.langchain.com/docs/guides/evaluation/string/criteria_eval_chain",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "Summarization": "https://python.langchain.com/docs/use_cases/summarization",
        "Extraction": "https://python.langchain.com/docs/use_cases/extraction",
        "Interacting with APIs": "https://python.langchain.com/docs/use_cases/apis",
        "SQL": "https://python.langchain.com/docs/use_cases/qa_structured/sql",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "Retrieve from vector stores directly": "https://python.langchain.com/docs/use_cases/question_answering/how_to/vector_db_text_generation",
        "Improve document indexing with HyDE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/hyde",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "Bash chain": "https://python.langchain.com/docs/use_cases/more/code_writing/llm_bash",
        "How to use a SmartLLMChain": "https://python.langchain.com/docs/use_cases/more/self_check/smart_llm",
        "Multi-agent authoritarian speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_authoritarian",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools",
        "MultiQueryRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/MultiQueryRetriever",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research",
        "Lost in the middle: The problem with long contexts": "https://python.langchain.com/docs/modules/data_connection/document_transformers/post_retrieval/long_context_reorder",
        "How to create a custom Memory class": "https://python.langchain.com/docs/modules/memory/custom_memory",
        "How to add memory to a Multi-Input Chain": "https://python.langchain.com/docs/modules/memory/adding_memory_chain_multiple_inputs",
        "How to add Memory to an LLMChain": "https://python.langchain.com/docs/modules/memory/adding_memory",
        "How to use multiple memory classes in the same chain": "https://python.langchain.com/docs/modules/memory/multiple_memory",
        "How to customize conversational memory": "https://python.langchain.com/docs/modules/memory/conversational_customization",
        "Conversation Knowledge Graph Memory": "https://python.langchain.com/docs/modules/memory/types/kg",
        "Logging to file": "https://python.langchain.com/docs/modules/callbacks/filecallbackhandler",
        "Retry parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/retry",
        "Datetime parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/datetime",
        "Pydantic (JSON) parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/pydantic",
        "Select by maximal marginal relevance (MMR)": "https://python.langchain.com/docs/modules/model_io/prompts/example_selectors/mmr",
        "Select by n-gram overlap": "https://python.langchain.com/docs/modules/model_io/prompts/example_selectors/ngram_overlap",
        "Prompt Pipelining": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/prompts_pipelining",
        "Template Formats": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/formats",
        "Connecting to a Feature Store": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/connecting_to_a_feature_store",
        "Router": "https://python.langchain.com/docs/modules/chains/foundational/router",
        "Transformation": "https://python.langchain.com/docs/modules/chains/foundational/transformation",
        "Custom chain": "https://python.langchain.com/docs/modules/chains/how_to/custom_chain",
        "Async API": "https://python.langchain.com/docs/modules/chains/how_to/async_chain"
    },
    "ElasticSearchBM25Retriever": {
        "ElasticSearch BM25": "https://python.langchain.com/docs/integrations/retrievers/elastic_search_bm25"
    },
    "ZepMemory": {
        "Zep": "https://python.langchain.com/docs/integrations/retrievers/zep_memorystore",
        "Zep Memory": "https://python.langchain.com/docs/integrations/memory/zep_memory"
    },
    "CombinedMemory": {
        "Zep": "https://python.langchain.com/docs/integrations/retrievers/zep_memorystore",
        "How to use multiple memory classes in the same chain": "https://python.langchain.com/docs/modules/memory/multiple_memory"
    },
    "VectorStoreRetrieverMemory": {
        "Zep": "https://python.langchain.com/docs/integrations/retrievers/zep_memorystore"
    },
    "HumanMessage": {
        "Zep": "https://python.langchain.com/docs/integrations/retrievers/zep_memorystore",
        "Zep Memory": "https://python.langchain.com/docs/integrations/memory/zep_memory",
        "AzureML Chat Online Endpoint": "https://python.langchain.com/docs/integrations/chat/azureml_chat_endpoint",
        "Anthropic": "https://python.langchain.com/docs/integrations/chat/anthropic",
        "\ud83d\ude85 LiteLLM": "https://python.langchain.com/docs/integrations/chat/litellm",
        "OpenAI": "https://python.langchain.com/docs/integrations/chat/openai",
        "Google Cloud Platform Vertex AI PaLM ": "https://python.langchain.com/docs/integrations/chat/google_vertex_ai_palm",
        "JinaChat": "https://python.langchain.com/docs/integrations/chat/jinachat",
        "Azure": "https://python.langchain.com/docs/integrations/chat/azure_chat_openai",
        "ERNIE-Bot Chat": "https://python.langchain.com/docs/integrations/chat/ernie",
        "PromptLayer ChatOpenAI": "https://python.langchain.com/docs/integrations/chat/promptlayer_chatopenai",
        "Anyscale": "https://python.langchain.com/docs/integrations/chat/anyscale",
        "Anthropic Functions": "https://python.langchain.com/docs/integrations/chat/anthropic_functions",
        "Context": "https://python.langchain.com/docs/integrations/callbacks/context",
        "Label Studio": "https://python.langchain.com/docs/integrations/callbacks/labelstudio",
        "PromptLayer": "https://python.langchain.com/docs/integrations/callbacks/promptlayer",
        "Log10": "https://python.langchain.com/docs/integrations/providers/log10",
        "MLflow AI Gateway": "https://python.langchain.com/docs/integrations/providers/mlflow_ai_gateway",
        "Flyte": "https://python.langchain.com/docs/integrations/providers/flyte",
        "Arthur": "https://python.langchain.com/docs/integrations/providers/arthur_tracking",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "CAMEL Role-Playing Autonomous Cooperative Agents": "https://python.langchain.com/docs/use_cases/agent_simulations/camel_role_playing",
        "Multi-Agent Simulated Environment: Petting Zoo": "https://python.langchain.com/docs/use_cases/agent_simulations/petting_zoo",
        "Multi-agent decentralized speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_bidding",
        "Multi-agent authoritarian speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_authoritarian",
        "Two-Player Dungeons & Dragons": "https://python.langchain.com/docs/use_cases/agent_simulations/two_player_dnd",
        "Multi-Player Dungeons & Dragons": "https://python.langchain.com/docs/use_cases/agent_simulations/multi_player_dnd",
        "Simulated Environment: Gymnasium": "https://python.langchain.com/docs/use_cases/agent_simulations/gymnasium",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools",
        "Custom callback handlers": "https://python.langchain.com/docs/modules/callbacks/custom_callbacks",
        "Async callbacks": "https://python.langchain.com/docs/modules/callbacks/async_callbacks",
        "Tools as OpenAI Functions": "https://python.langchain.com/docs/modules/agents/tools/tools_as_openai_functions",
        "Prompt Pipelining": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/prompts_pipelining",
        "Using OpenAI functions": "https://python.langchain.com/docs/modules/chains/how_to/openai_functions"
    },
    "AIMessage": {
        "Zep": "https://python.langchain.com/docs/integrations/retrievers/zep_memorystore",
        "Zep Memory": "https://python.langchain.com/docs/integrations/memory/zep_memory",
        "Anthropic": "https://python.langchain.com/docs/integrations/chat/anthropic",
        "\ud83d\ude85 LiteLLM": "https://python.langchain.com/docs/integrations/chat/litellm",
        "OpenAI": "https://python.langchain.com/docs/integrations/chat/openai",
        "JinaChat": "https://python.langchain.com/docs/integrations/chat/jinachat",
        "ERNIE-Bot Chat": "https://python.langchain.com/docs/integrations/chat/ernie",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "CAMEL Role-Playing Autonomous Cooperative Agents": "https://python.langchain.com/docs/use_cases/agent_simulations/camel_role_playing",
        "Multi-agent decentralized speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_bidding",
        "Multi-agent authoritarian speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_authoritarian",
        "Multi-Player Dungeons & Dragons": "https://python.langchain.com/docs/use_cases/agent_simulations/multi_player_dnd",
        "Simulated Environment: Gymnasium": "https://python.langchain.com/docs/use_cases/agent_simulations/gymnasium",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools",
        "Prompt Pipelining": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/prompts_pipelining"
    },
    "ZepRetriever": {
        "Zep": "https://python.langchain.com/docs/integrations/providers/zep",
        "Zep Memory": "https://python.langchain.com/docs/integrations/memory/zep_memory"
    },
    "VespaRetriever": {
        "Vespa": "https://python.langchain.com/docs/integrations/providers/vespa"
    },
    "AmazonKendraRetriever": {
        "Amazon Kendra": "https://python.langchain.com/docs/integrations/retrievers/amazon_kendra_retriever"
    },
    "TextLoader": {
        "Cohere Reranker": "https://python.langchain.com/docs/integrations/retrievers/cohere-reranker",
        "Elasticsearch": "https://python.langchain.com/docs/integrations/vectorstores/elasticsearch",
        "Chat Over Documents with Vectara": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat",
        "Vectorstore Agent": "https://python.langchain.com/docs/integrations/toolkits/vectorstore",
        "LanceDB": "https://python.langchain.com/docs/integrations/vectorstores/lancedb",
        "Weaviate": "https://python.langchain.com/docs/integrations/vectorstores/weaviate",
        "DashVector": "https://python.langchain.com/docs/integrations/vectorstores/dashvector",
        "ScaNN": "https://python.langchain.com/docs/integrations/vectorstores/scann",
        "Xata": "https://python.langchain.com/docs/integrations/vectorstores/xata",
        "Vectara": "https://python.langchain.com/docs/integrations/vectorstores/vectara",
        "Redis": "https://python.langchain.com/docs/integrations/vectorstores/redis",
        "PGVector": "https://python.langchain.com/docs/integrations/vectorstores/pgvector",
        "Rockset": "https://python.langchain.com/docs/integrations/vectorstores/rockset",
        "Dingo": "https://python.langchain.com/docs/integrations/vectorstores/dingo",
        "Zilliz": "https://python.langchain.com/docs/integrations/vectorstores/zilliz",
        "SingleStoreDB": "https://python.langchain.com/docs/integrations/vectorstores/singlestoredb",
        "Annoy": "https://python.langchain.com/docs/integrations/vectorstores/annoy",
        "Typesense": "https://python.langchain.com/docs/integrations/vectorstores/typesense",
        "Atlas": "https://python.langchain.com/docs/integrations/vectorstores/atlas",
        "Activeloop's Deep Lake": "https://python.langchain.com/docs/integrations/vectorstores/activeloop_deeplake",
        "Tair": "https://python.langchain.com/docs/integrations/vectorstores/tair",
        "Chroma": "https://python.langchain.com/docs/integrations/vectorstores/chroma",
        "Alibaba Cloud OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/alibabacloud_opensearch",
        "StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks",
        "Clarifai": "https://python.langchain.com/docs/integrations/vectorstores/clarifai",
        "scikit-learn": "https://python.langchain.com/docs/integrations/vectorstores/sklearn",
        "DocArrayHnswSearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_hnsw",
        "MyScale": "https://python.langchain.com/docs/integrations/vectorstores/myscale",
        "ClickHouse Vector Search": "https://python.langchain.com/docs/integrations/vectorstores/clickhouse",
        "Qdrant": "https://python.langchain.com/docs/integrations/vectorstores/qdrant",
        "Tigris": "https://python.langchain.com/docs/integrations/vectorstores/tigris",
        "AwaDB": "https://python.langchain.com/docs/integrations/vectorstores/awadb",
        "Supabase (Postgres)": "https://python.langchain.com/docs/integrations/vectorstores/supabase",
        "OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/opensearch",
        "Pinecone": "https://python.langchain.com/docs/integrations/vectorstores/pinecone",
        "BagelDB": "https://python.langchain.com/docs/integrations/vectorstores/bageldb",
        "Azure Cognitive Search": "https://python.langchain.com/docs/integrations/vectorstores/azuresearch",
        "Cassandra": "https://python.langchain.com/docs/integrations/vectorstores/cassandra",
        "USearch": "https://python.langchain.com/docs/integrations/vectorstores/usearch",
        "Milvus": "https://python.langchain.com/docs/integrations/vectorstores/milvus",
        "Marqo": "https://python.langchain.com/docs/integrations/vectorstores/marqo",
        "DocArrayInMemorySearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_in_memory",
        "pg_embedding": "https://python.langchain.com/docs/integrations/vectorstores/pgembedding",
        "FAISS": "https://python.langchain.com/docs/integrations/vectorstores/faiss",
        "AnalyticDB": "https://python.langchain.com/docs/integrations/vectorstores/analyticdb",
        "Hologres": "https://python.langchain.com/docs/integrations/vectorstores/hologres",
        "MongoDB Atlas": "https://python.langchain.com/docs/integrations/vectorstores/mongodb_atlas",
        "Meilisearch": "https://python.langchain.com/docs/integrations/vectorstores/meilisearch",
        "Conversational Retrieval Agent": "https://python.langchain.com/docs/use_cases/question_answering/how_to/conversational_retrieval_agents",
        "Analysis of Twitter the-algorithm source code with LangChain, GPT4 and Activeloop's Deep Lake": "https://python.langchain.com/docs/use_cases/question_answering/how_to/code/twitter-the-algorithm-analysis-deeplake",
        "Use LangChain, GPT and Activeloop's Deep Lake to work with code base": "https://python.langchain.com/docs/use_cases/question_answering/how_to/code/code-analysis-deeplake",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "QA using Activeloop's DeepLake": "https://python.langchain.com/docs/use_cases/question_answering/integrations/semantic-search-over-chat",
        "Graph QA": "https://python.langchain.com/docs/use_cases/more/graph/graph_qa",
        "Caching Embeddings": "https://python.langchain.com/docs/modules/data_connection/caching_embeddings",
        "Parent Document Retriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/parent_document_retriever",
        "Combine agents and vector stores": "https://python.langchain.com/docs/modules/agents/how_to/agent_vectorstore",
        "Loading from LangChainHub": "https://python.langchain.com/docs/modules/chains/how_to/from_hub"
    },
    "FAISS": {
        "Cohere Reranker": "https://python.langchain.com/docs/integrations/retrievers/cohere-reranker",
        "Document Comparison": "https://python.langchain.com/docs/integrations/toolkits/document_comparison_toolkit",
        "FAISS": "https://python.langchain.com/docs/integrations/vectorstores/faiss",
        "Loading documents from a YouTube url": "https://python.langchain.com/docs/integrations/document_loaders/youtube_audio",
        "AutoGPT": "https://python.langchain.com/docs/use_cases/autonomous_agents/autogpt",
        "BabyAGI User Guide": "https://python.langchain.com/docs/use_cases/agents/baby_agi",
        "BabyAGI with Tools": "https://python.langchain.com/docs/use_cases/agents/baby_agi_with_agent",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times",
        "Conversational Retrieval Agent": "https://python.langchain.com/docs/use_cases/question_answering/how_to/conversational_retrieval_agents",
        "Plug-and-Plai": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval_using_plugnplai",
        "Custom Agent with PlugIn Retrieval": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval",
        "Generative Agents in LangChain": "https://python.langchain.com/docs/use_cases/agent_simulations/characters",
        "Caching Embeddings": "https://python.langchain.com/docs/modules/data_connection/caching_embeddings",
        "Ensemble Retriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/ensemble",
        "Custom agent with tool retrieval": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent_with_tool_retrieval",
        "Select by maximal marginal relevance (MMR)": "https://python.langchain.com/docs/modules/model_io/prompts/example_selectors/mmr"
    },
    "OpenAI": {
        "Cohere Reranker": "https://python.langchain.com/docs/integrations/retrievers/cohere-reranker",
        "Google Serper API": "https://python.langchain.com/docs/integrations/tools/google_serper",
        "Human as a tool": "https://python.langchain.com/docs/integrations/tools/human_tools",
        "OpenWeatherMap API": "https://python.langchain.com/docs/integrations/tools/openweathermap",
        "Search Tools": "https://python.langchain.com/docs/integrations/tools/search_tools",
        "Zapier Natural Language Actions API": "https://python.langchain.com/docs/integrations/tools/zapier",
        "Gradio Tools": "https://python.langchain.com/docs/integrations/tools/gradio_tools",
        "SceneXplain": "https://python.langchain.com/docs/integrations/tools/sceneXplain",
        "Dall-E Image Generator": "https://python.langchain.com/docs/integrations/tools/dalle_image_generator",
        "Entity Memory with SQLite storage": "https://python.langchain.com/docs/integrations/memory/entity_memory_with_sqlite",
        "Streamlit Chat Message History": "https://python.langchain.com/docs/integrations/memory/streamlit_chat_message_history",
        "Label Studio": "https://python.langchain.com/docs/integrations/callbacks/labelstudio",
        "Argilla": "https://python.langchain.com/docs/integrations/callbacks/argilla",
        "PromptLayer": "https://python.langchain.com/docs/integrations/callbacks/promptlayer",
        "Streamlit": "https://python.langchain.com/docs/integrations/callbacks/.ipynb_checkpoints/streamlit-checkpoint",
        "Comet": "https://python.langchain.com/docs/integrations/providers/comet_tracking",
        "Aim": "https://python.langchain.com/docs/integrations/providers/aim_tracking",
        "Weights & Biases": "https://python.langchain.com/docs/integrations/providers/wandb_tracking",
        "SageMaker Tracking": "https://python.langchain.com/docs/integrations/providers/sagemaker_tracking",
        "OpenAI": "https://python.langchain.com/docs/integrations/llms/openai",
        "Rebuff": "https://python.langchain.com/docs/integrations/providers/rebuff",
        "MLflow": "https://python.langchain.com/docs/integrations/providers/mlflow_tracking",
        "Google Serper": "https://python.langchain.com/docs/integrations/providers/google_serper",
        "Helicone": "https://python.langchain.com/docs/integrations/providers/helicone",
        "Shale Protocol": "https://python.langchain.com/docs/integrations/providers/shaleprotocol",
        "WhyLabs": "https://python.langchain.com/docs/integrations/providers/whylabs_profiling",
        "WandB Tracing": "https://python.langchain.com/docs/integrations/providers/wandb_tracing",
        "ClearML": "https://python.langchain.com/docs/integrations/providers/clearml_tracking",
        "Ray Serve": "https://python.langchain.com/docs/integrations/providers/ray_serve",
        "Log, Trace, and Monitor Langchain LLM Calls": "https://python.langchain.com/docs/integrations/providers/portkey/logging_tracing_portkey",
        "Portkey": "https://python.langchain.com/docs/integrations/providers/portkey/index",
        "Chat Over Documents with Vectara": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat",
        "Vectara Text Generation": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_text_generation",
        "CSV Agent": "https://python.langchain.com/docs/integrations/toolkits/csv",
        "Xorbits Agent": "https://python.langchain.com/docs/integrations/toolkits/xorbits",
        "Jira": "https://python.langchain.com/docs/integrations/toolkits/jira",
        "Spark Dataframe Agent": "https://python.langchain.com/docs/integrations/toolkits/spark",
        "Python Agent": "https://python.langchain.com/docs/integrations/toolkits/python",
        "SQL Database Agent": "https://python.langchain.com/docs/integrations/toolkits/sql_database",
        "Natural Language APIs": "https://python.langchain.com/docs/integrations/toolkits/openapi_nla",
        "JSON Agent": "https://python.langchain.com/docs/integrations/toolkits/json",
        "Github Toolkit": "https://python.langchain.com/docs/integrations/toolkits/github",
        "Pandas Dataframe Agent": "https://python.langchain.com/docs/integrations/toolkits/pandas",
        "OpenAPI agents": "https://python.langchain.com/docs/integrations/toolkits/openapi",
        "Psychic": "https://python.langchain.com/docs/integrations/document_loaders/psychic",
        "Docugami": "https://python.langchain.com/docs/integrations/document_loaders/docugami",
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching",
        "Fallbacks": "https://python.langchain.com/docs/guides/fallbacks",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Extraction": "https://python.langchain.com/docs/use_cases/extraction",
        "Interacting with APIs": "https://python.langchain.com/docs/use_cases/apis",
        "SQL": "https://python.langchain.com/docs/use_cases/qa_structured/sql",
        "HuggingGPT": "https://python.langchain.com/docs/use_cases/autonomous_agents/hugginggpt",
        "Perform context-aware text splitting": "https://python.langchain.com/docs/use_cases/question_answering/how_to/document-context-aware-QA",
        "Retrieve from vector stores directly": "https://python.langchain.com/docs/use_cases/question_answering/how_to/vector_db_text_generation",
        "Retrieve as you generate with FLARE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/flare",
        "Improve document indexing with HyDE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/hyde",
        "QA using Activeloop's DeepLake": "https://python.langchain.com/docs/use_cases/question_answering/integrations/semantic-search-over-chat",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "Graph QA": "https://python.langchain.com/docs/use_cases/more/graph/graph_qa",
        "Tree of Thought (ToT) example": "https://python.langchain.com/docs/use_cases/more/graph/tot",
        "Bash chain": "https://python.langchain.com/docs/use_cases/more/code_writing/llm_bash",
        "LLM Symbolic Math ": "https://python.langchain.com/docs/use_cases/more/code_writing/llm_symbolic_math",
        "Summarization checker chain": "https://python.langchain.com/docs/use_cases/more/self_check/llm_summarization_checker",
        "Self-checking chain": "https://python.langchain.com/docs/use_cases/more/self_check/llm_checker",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools",
        "Weaviate self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/weaviate_self_query",
        "Elasticsearch self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/elasticsearch_self_query",
        "Chroma self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/chroma_self_query",
        "Self-querying with Pinecone": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/pinecone",
        "Self-querying with MyScale": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/myscale_self_query",
        "Deep Lake self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/activeloop_deeplake_self_query",
        "Qdrant self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/qdrant_self_query",
        "Lost in the middle: The problem with long contexts": "https://python.langchain.com/docs/modules/data_connection/document_transformers/post_retrieval/long_context_reorder",
        "How to add memory to a Multi-Input Chain": "https://python.langchain.com/docs/modules/memory/adding_memory_chain_multiple_inputs",
        "How to add Memory to an LLMChain": "https://python.langchain.com/docs/modules/memory/adding_memory",
        "How to use multiple memory classes in the same chain": "https://python.langchain.com/docs/modules/memory/multiple_memory",
        "How to customize conversational memory": "https://python.langchain.com/docs/modules/memory/conversational_customization",
        "Conversation Knowledge Graph Memory": "https://python.langchain.com/docs/modules/memory/types/kg",
        "ConversationTokenBufferMemory": "https://python.langchain.com/docs/modules/memory/types/token_buffer",
        "ConversationSummaryBufferMemory": "https://python.langchain.com/docs/modules/memory/types/summary_buffer",
        "Multiple callback handlers": "https://python.langchain.com/docs/modules/callbacks/multiple_callbacks",
        "Token counting": "https://python.langchain.com/docs/modules/callbacks/token_counting",
        "Logging to file": "https://python.langchain.com/docs/modules/callbacks/filecallbackhandler",
        "Multi-Input Tools": "https://python.langchain.com/docs/modules/agents/tools/multi_input_tool",
        "Defining Custom Tools": "https://python.langchain.com/docs/modules/agents/tools/custom_tools",
        "Tool Input Schema": "https://python.langchain.com/docs/modules/agents/tools/tool_input_validation",
        "Human-in-the-loop Tool Validation": "https://python.langchain.com/docs/modules/agents/tools/human_approval",
        "Combine agents and vector stores": "https://python.langchain.com/docs/modules/agents/how_to/agent_vectorstore",
        "Access intermediate steps": "https://python.langchain.com/docs/modules/agents/how_to/intermediate_steps",
        "Timeouts for agents": "https://python.langchain.com/docs/modules/agents/how_to/max_time_limit",
        "Streaming final agent output": "https://python.langchain.com/docs/modules/agents/how_to/streaming_stdout_final_only",
        "Cap the max number of iterations": "https://python.langchain.com/docs/modules/agents/how_to/max_iterations",
        "Async API": "https://python.langchain.com/docs/modules/chains/how_to/async_chain",
        "Tracking token usage": "https://python.langchain.com/docs/modules/model_io/models/llms/token_usage_tracking",
        "Serialization": "https://python.langchain.com/docs/modules/model_io/models/llms/llm_serialization",
        "Retry parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/retry",
        "Datetime parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/datetime",
        "Pydantic (JSON) parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/pydantic",
        "Router": "https://python.langchain.com/docs/modules/chains/foundational/router",
        "Transformation": "https://python.langchain.com/docs/modules/chains/foundational/transformation"
    },
    "ContextualCompressionRetriever": {
        "Cohere Reranker": "https://python.langchain.com/docs/integrations/retrievers/cohere-reranker",
        "LOTR (Merger Retriever)": "https://python.langchain.com/docs/integrations/retrievers/merger_retriever"
    },
    "CohereRerank": {
        "Cohere Reranker": "https://python.langchain.com/docs/integrations/retrievers/cohere-reranker",
        "Cohere": "https://python.langchain.com/docs/integrations/providers/cohere"
    },
    "RetrievalQA": {
        "Cohere Reranker": "https://python.langchain.com/docs/integrations/retrievers/cohere-reranker",
        "Document Comparison": "https://python.langchain.com/docs/integrations/toolkits/document_comparison_toolkit",
        "ScaNN": "https://python.langchain.com/docs/integrations/vectorstores/scann",
        "Activeloop's Deep Lake": "https://python.langchain.com/docs/integrations/vectorstores/activeloop_deeplake",
        "StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks",
        "Loading documents from a YouTube url": "https://python.langchain.com/docs/integrations/document_loaders/youtube_audio",
        "Docugami": "https://python.langchain.com/docs/integrations/document_loaders/docugami",
        "Ollama": "https://python.langchain.com/docs/integrations/llms/ollama",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "Perform context-aware text splitting": "https://python.langchain.com/docs/use_cases/question_answering/how_to/document-context-aware-QA",
        "Use local LLMs": "https://python.langchain.com/docs/use_cases/question_answering/how_to/local_retrieval_qa",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "QA using Activeloop's DeepLake": "https://python.langchain.com/docs/use_cases/question_answering/integrations/semantic-search-over-chat",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "Combine agents and vector stores": "https://python.langchain.com/docs/modules/agents/how_to/agent_vectorstore"
    },
    "KNNRetriever": {
        "kNN": "https://python.langchain.com/docs/integrations/retrievers/knn"
    },
    "WikipediaRetriever": {
        "Wikipedia": "https://python.langchain.com/docs/integrations/providers/wikipedia"
    },
    "ConversationalRetrievalChain": {
        "Wikipedia": "https://python.langchain.com/docs/integrations/retrievers/wikipedia",
        "Arxiv": "https://python.langchain.com/docs/integrations/retrievers/arxiv",
        "Chat Over Documents with Vectara": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Code Understanding": "https://python.langchain.com/docs/use_cases/code_understanding",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "Analysis of Twitter the-algorithm source code with LangChain, GPT4 and Activeloop's Deep Lake": "https://python.langchain.com/docs/use_cases/question_answering/how_to/code/twitter-the-algorithm-analysis-deeplake",
        "Use LangChain, GPT and Activeloop's Deep Lake to work with code base": "https://python.langchain.com/docs/use_cases/question_answering/how_to/code/code-analysis-deeplake",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "QA using Activeloop's DeepLake": "https://python.langchain.com/docs/use_cases/question_answering/integrations/semantic-search-over-chat"
    },
    "MetalRetriever": {
        "Metal": "https://python.langchain.com/docs/integrations/providers/metal"
    },
    "CSVLoader": {
        "ChatGPT Plugin": "https://python.langchain.com/docs/integrations/retrievers/chatgpt-plugin",
        "CSV": "https://python.langchain.com/docs/integrations/document_loaders/csv"
    },
    "Document": {
        "ChatGPT Plugin": "https://python.langchain.com/docs/integrations/retrievers/chatgpt-plugin",
        "Weaviate Hybrid Search": "https://python.langchain.com/docs/integrations/retrievers/weaviate-hybrid",
        "BM25": "https://python.langchain.com/docs/integrations/retrievers/bm25",
        "TF-IDF": "https://python.langchain.com/docs/integrations/retrievers/tf_idf",
        "Apify": "https://python.langchain.com/docs/integrations/tools/apify",
        "Vectara Text Generation": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_text_generation",
        "PGVector": "https://python.langchain.com/docs/integrations/vectorstores/pgvector",
        "Annoy": "https://python.langchain.com/docs/integrations/vectorstores/annoy",
        "pg_embedding": "https://python.langchain.com/docs/integrations/vectorstores/pgembedding",
        "FAISS": "https://python.langchain.com/docs/integrations/vectorstores/faiss",
        "Nuclia Understanding API document transformer": "https://python.langchain.com/docs/integrations/document_transformers/nuclia_transformer",
        "OpenAI Functions Metadata Tagger": "https://python.langchain.com/docs/integrations/document_transformers/openai_metadata_tagger",
        "Doctran Extract Properties": "https://python.langchain.com/docs/integrations/document_transformers/doctran_extract_properties",
        "Doctran Interrogate Documents": "https://python.langchain.com/docs/integrations/document_transformers/doctran_interrogate_document",
        "Doctran Translate Documents": "https://python.langchain.com/docs/integrations/document_transformers/doctran_translate_document",
        "TensorFlow Datasets": "https://python.langchain.com/docs/integrations/document_loaders/tensorflow_datasets",
        "Airbyte Salesforce": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_salesforce",
        "Airbyte CDK": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_cdk",
        "Airbyte Stripe": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_stripe",
        "Copy Paste": "https://python.langchain.com/docs/integrations/document_loaders/copypaste",
        "Airbyte Typeform": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_typeform",
        "Apify Dataset": "https://python.langchain.com/docs/integrations/document_loaders/apify_dataset",
        "Docugami": "https://python.langchain.com/docs/integrations/document_loaders/docugami",
        "Airbyte Hubspot": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_hubspot",
        "Airbyte Gong": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_gong",
        "Airbyte Shopify": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_shopify",
        "Airbyte Zendesk Support": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_zendesk_support",
        "SageMakerEndpoint": "https://python.langchain.com/docs/integrations/llms/sagemaker",
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times",
        "Retrieve from vector stores directly": "https://python.langchain.com/docs/use_cases/question_answering/how_to/vector_db_text_generation",
        "Multiple Retrieval Sources": "https://python.langchain.com/docs/use_cases/question_answering/how_to/multiple_retrieval",
        "Retrieve as you generate with FLARE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/flare",
        "Plug-and-Plai": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval_using_plugnplai",
        "Custom Agent with PlugIn Retrieval": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval",
        "Weaviate self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/weaviate_self_query",
        "Elasticsearch self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/elasticsearch_self_query",
        "Chroma self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/chroma_self_query",
        "Self-querying with Pinecone": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/pinecone",
        "Self-querying with MyScale": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/myscale_self_query",
        "Deep Lake self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/activeloop_deeplake_self_query",
        "Qdrant self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/qdrant_self_query",
        "How to add memory to a Multi-Input Chain": "https://python.langchain.com/docs/modules/memory/adding_memory_chain_multiple_inputs",
        "Custom agent with tool retrieval": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent_with_tool_retrieval"
    },
    "ChatGPTPluginRetriever": {
        "ChatGPT Plugin": "https://python.langchain.com/docs/integrations/retrievers/chatgpt-plugin",
        "OpenAI": "https://python.langchain.com/docs/integrations/providers/openai"
    },
    "GoogleCloudEnterpriseSearchRetriever": {
        "Google Cloud Enterprise Search": "https://python.langchain.com/docs/integrations/retrievers/google_cloud_enterprise_search"
    },
    "DocArrayRetriever": {
        "DocArray Retriever": "https://python.langchain.com/docs/integrations/retrievers/docarray_retriever"
    },
    "SVMRetriever": {
        "SVM": "https://python.langchain.com/docs/integrations/retrievers/svm",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index"
    },
    "PineconeHybridSearchRetriever": {
        "Pinecone Hybrid Search": "https://python.langchain.com/docs/integrations/retrievers/pinecone_hybrid_search"
    },
    "PubMedRetriever": {
        "PubMed": "https://python.langchain.com/docs/integrations/providers/pubmed"
    },
    "WeaviateHybridSearchRetriever": {
        "Weaviate Hybrid Search": "https://python.langchain.com/docs/integrations/retrievers/weaviate-hybrid"
    },
    "ArxivRetriever": {
        "Arxiv": "https://python.langchain.com/docs/integrations/providers/arxiv"
    },
    "BM25Retriever": {
        "BM25": "https://python.langchain.com/docs/integrations/retrievers/bm25",
        "Ensemble Retriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/ensemble"
    },
    "AzureCognitiveSearchRetriever": {
        "Azure Cognitive Search": "https://python.langchain.com/docs/integrations/providers/azure_cognitive_search_"
    },
    "ChaindeskRetriever": {
        "Chaindesk": "https://python.langchain.com/docs/integrations/providers/chaindesk"
    },
    "MergerRetriever": {
        "LOTR (Merger Retriever)": "https://python.langchain.com/docs/integrations/retrievers/merger_retriever"
    },
    "EmbeddingsRedundantFilter": {
        "LOTR (Merger Retriever)": "https://python.langchain.com/docs/integrations/retrievers/merger_retriever"
    },
    "EmbeddingsClusteringFilter": {
        "LOTR (Merger Retriever)": "https://python.langchain.com/docs/integrations/retrievers/merger_retriever"
    },
    "DocumentCompressorPipeline": {
        "LOTR (Merger Retriever)": "https://python.langchain.com/docs/integrations/retrievers/merger_retriever"
    },
    "LongContextReorder": {
        "LOTR (Merger Retriever)": "https://python.langchain.com/docs/integrations/retrievers/merger_retriever",
        "Lost in the middle: The problem with long contexts": "https://python.langchain.com/docs/modules/data_connection/document_transformers/post_retrieval/long_context_reorder"
    },
    "TFIDFRetriever": {
        "TF-IDF": "https://python.langchain.com/docs/integrations/retrievers/tf_idf"
    },
    "load_tools": {
        "ChatGPT Plugins": "https://python.langchain.com/docs/integrations/tools/chatgpt_plugins",
        "Human as a tool": "https://python.langchain.com/docs/integrations/tools/human_tools",
        "AWS Lambda API": "https://python.langchain.com/docs/integrations/tools/awslambda",
        "Requests": "https://python.langchain.com/docs/integrations/tools/requests",
        "OpenWeatherMap API": "https://python.langchain.com/docs/integrations/tools/openweathermap",
        "Search Tools": "https://python.langchain.com/docs/integrations/tools/search_tools",
        "ArXiv API Tool": "https://python.langchain.com/docs/integrations/tools/arxiv",
        "GraphQL tool": "https://python.langchain.com/docs/integrations/tools/graphql",
        "SceneXplain": "https://python.langchain.com/docs/integrations/tools/sceneXplain",
        "Dall-E Image Generator": "https://python.langchain.com/docs/integrations/tools/dalle_image_generator",
        "Argilla": "https://python.langchain.com/docs/integrations/callbacks/argilla",
        "Streamlit": "https://python.langchain.com/docs/integrations/callbacks/.ipynb_checkpoints/streamlit-checkpoint",
        "SerpAPI": "https://python.langchain.com/docs/integrations/providers/serpapi",
        "Comet": "https://python.langchain.com/docs/integrations/providers/comet_tracking",
        "Aim": "https://python.langchain.com/docs/integrations/providers/aim_tracking",
        "Golden": "https://python.langchain.com/docs/integrations/providers/golden",
        "Weights & Biases": "https://python.langchain.com/docs/integrations/providers/wandb_tracking",
        "SageMaker Tracking": "https://python.langchain.com/docs/integrations/providers/sagemaker_tracking",
        "Wolfram Alpha": "https://python.langchain.com/docs/integrations/providers/wolfram_alpha",
        "MLflow": "https://python.langchain.com/docs/integrations/providers/mlflow_tracking",
        "DataForSEO": "https://python.langchain.com/docs/integrations/providers/dataforseo",
        "SearxNG Search API": "https://python.langchain.com/docs/integrations/providers/searx",
        "Google Serper": "https://python.langchain.com/docs/integrations/providers/google_serper",
        "OpenWeatherMap": "https://python.langchain.com/docs/integrations/providers/openweathermap",
        "Flyte": "https://python.langchain.com/docs/integrations/providers/flyte",
        "WandB Tracing": "https://python.langchain.com/docs/integrations/providers/wandb_tracing",
        "ClearML": "https://python.langchain.com/docs/integrations/providers/clearml_tracking",
        "Google Search": "https://python.langchain.com/docs/integrations/providers/google_search",
        "Log, Trace, and Monitor Langchain LLM Calls": "https://python.langchain.com/docs/integrations/providers/portkey/logging_tracing_portkey",
        "Portkey": "https://python.langchain.com/docs/integrations/providers/portkey/index",
        "NIBittensorLLM": "https://python.langchain.com/docs/integrations/llms/bittensor",
        "Amazon API Gateway": "https://python.langchain.com/docs/integrations/llms/amazon_api_gateway_example",
        "Debugging": "https://python.langchain.com/docs/guides/debugging",
        "LangSmith Walkthrough": "https://python.langchain.com/docs/guides/langsmith/walkthrough",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools",
        "Multiple callback handlers": "https://python.langchain.com/docs/modules/callbacks/multiple_callbacks",
        "Defining Custom Tools": "https://python.langchain.com/docs/modules/agents/tools/custom_tools",
        "Human-in-the-loop Tool Validation": "https://python.langchain.com/docs/modules/agents/tools/human_approval",
        "Access intermediate steps": "https://python.langchain.com/docs/modules/agents/how_to/intermediate_steps",
        "Timeouts for agents": "https://python.langchain.com/docs/modules/agents/how_to/max_time_limit",
        "Streaming final agent output": "https://python.langchain.com/docs/modules/agents/how_to/streaming_stdout_final_only",
        "Cap the max number of iterations": "https://python.langchain.com/docs/modules/agents/how_to/max_iterations",
        "Async API": "https://python.langchain.com/docs/modules/agents/how_to/async_agent",
        "Human input Chat Model": "https://python.langchain.com/docs/modules/model_io/models/chat/human_input_chat_model",
        "Fake LLM": "https://python.langchain.com/docs/modules/model_io/models/llms/fake_llm",
        "Tracking token usage": "https://python.langchain.com/docs/modules/model_io/models/llms/token_usage_tracking",
        "Human input LLM": "https://python.langchain.com/docs/modules/model_io/models/llms/human_input_llm"
    },
    "initialize_agent": {
        "ChatGPT Plugins": "https://python.langchain.com/docs/integrations/tools/chatgpt_plugins",
        "Google Serper API": "https://python.langchain.com/docs/integrations/tools/google_serper",
        "Human as a tool": "https://python.langchain.com/docs/integrations/tools/human_tools",
        "AWS Lambda API": "https://python.langchain.com/docs/integrations/tools/awslambda",
        "OpenWeatherMap API": "https://python.langchain.com/docs/integrations/tools/openweathermap",
        "Search Tools": "https://python.langchain.com/docs/integrations/tools/search_tools",
        "Zapier Natural Language Actions API": "https://python.langchain.com/docs/integrations/tools/zapier",
        "ArXiv API Tool": "https://python.langchain.com/docs/integrations/tools/arxiv",
        "Metaphor Search": "https://python.langchain.com/docs/integrations/tools/metaphor_search",
        "GraphQL tool": "https://python.langchain.com/docs/integrations/tools/graphql",
        "Gradio Tools": "https://python.langchain.com/docs/integrations/tools/gradio_tools",
        "SceneXplain": "https://python.langchain.com/docs/integrations/tools/sceneXplain",
        "Dall-E Image Generator": "https://python.langchain.com/docs/integrations/tools/dalle_image_generator",
        "Shell Tool": "https://python.langchain.com/docs/integrations/tools/bash",
        "Zep Memory": "https://python.langchain.com/docs/integrations/memory/zep_memory",
        "Dynamodb Chat Message History": "https://python.langchain.com/docs/integrations/memory/dynamodb_chat_message_history",
        "Argilla": "https://python.langchain.com/docs/integrations/callbacks/argilla",
        "Streamlit": "https://python.langchain.com/docs/integrations/callbacks/.ipynb_checkpoints/streamlit-checkpoint",
        "Comet": "https://python.langchain.com/docs/integrations/providers/comet_tracking",
        "Aim": "https://python.langchain.com/docs/integrations/providers/aim_tracking",
        "Weights & Biases": "https://python.langchain.com/docs/integrations/providers/wandb_tracking",
        "SageMaker Tracking": "https://python.langchain.com/docs/integrations/providers/sagemaker_tracking",
        "MLflow": "https://python.langchain.com/docs/integrations/providers/mlflow_tracking",
        "Google Serper": "https://python.langchain.com/docs/integrations/providers/google_serper",
        "Flyte": "https://python.langchain.com/docs/integrations/providers/flyte",
        "WandB Tracing": "https://python.langchain.com/docs/integrations/providers/wandb_tracing",
        "ClearML": "https://python.langchain.com/docs/integrations/providers/clearml_tracking",
        "Log, Trace, and Monitor Langchain LLM Calls": "https://python.langchain.com/docs/integrations/providers/portkey/logging_tracing_portkey",
        "Portkey": "https://python.langchain.com/docs/integrations/providers/portkey/index",
        "Jira": "https://python.langchain.com/docs/integrations/toolkits/jira",
        "Document Comparison": "https://python.langchain.com/docs/integrations/toolkits/document_comparison_toolkit",
        "Azure Cognitive Services Toolkit": "https://python.langchain.com/docs/integrations/toolkits/azure_cognitive_services",
        "Natural Language APIs": "https://python.langchain.com/docs/integrations/toolkits/openapi_nla",
        "Gmail Toolkit": "https://python.langchain.com/docs/integrations/toolkits/gmail",
        "Github Toolkit": "https://python.langchain.com/docs/integrations/toolkits/github",
        "PlayWright Browser Toolkit": "https://python.langchain.com/docs/integrations/toolkits/playwright",
        "Office365 Toolkit": "https://python.langchain.com/docs/integrations/toolkits/office365",
        "MultiOn Toolkit": "https://python.langchain.com/docs/integrations/toolkits/multion",
        "Amadeus Toolkit": "https://python.langchain.com/docs/integrations/toolkits/amadeus",
        "NIBittensorLLM": "https://python.langchain.com/docs/integrations/llms/bittensor",
        "Amazon API Gateway": "https://python.langchain.com/docs/integrations/llms/amazon_api_gateway_example",
        "Debugging": "https://python.langchain.com/docs/guides/debugging",
        "LangSmith Walkthrough": "https://python.langchain.com/docs/guides/langsmith/walkthrough",
        "Comparing Chain Outputs": "https://python.langchain.com/docs/guides/evaluation/examples/comparisons",
        "Agent Trajectory": "https://python.langchain.com/docs/guides/evaluation/trajectory/trajectory_eval",
        "Multi-modal outputs: Image & Text": "https://python.langchain.com/docs/use_cases/multi_modal/image_agent",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools",
        "Multiple callback handlers": "https://python.langchain.com/docs/modules/callbacks/multiple_callbacks",
        "Multi-Input Tools": "https://python.langchain.com/docs/modules/agents/tools/multi_input_tool",
        "Defining Custom Tools": "https://python.langchain.com/docs/modules/agents/tools/custom_tools",
        "Tool Input Schema": "https://python.langchain.com/docs/modules/agents/tools/tool_input_validation",
        "Human-in-the-loop Tool Validation": "https://python.langchain.com/docs/modules/agents/tools/human_approval",
        "Self ask with search": "https://python.langchain.com/docs/modules/agents/agent_types/self_ask_with_search",
        "ReAct document store": "https://python.langchain.com/docs/modules/agents/agent_types/react_docstore",
        "OpenAI Multi Functions Agent": "https://python.langchain.com/docs/modules/agents/agent_types/openai_multi_functions_agent",
        "Combine agents and vector stores": "https://python.langchain.com/docs/modules/agents/how_to/agent_vectorstore",
        "Access intermediate steps": "https://python.langchain.com/docs/modules/agents/how_to/intermediate_steps",
        "Handle parsing errors": "https://python.langchain.com/docs/modules/agents/how_to/handle_parsing_errors",
        "Running Agent as an Iterator": "https://python.langchain.com/docs/modules/agents/how_to/agent_iter",
        "Timeouts for agents": "https://python.langchain.com/docs/modules/agents/how_to/max_time_limit",
        "Streaming final agent output": "https://python.langchain.com/docs/modules/agents/how_to/streaming_stdout_final_only",
        "Add Memory to OpenAI Functions Agent": "https://python.langchain.com/docs/modules/agents/how_to/add_memory_openai_functions",
        "Cap the max number of iterations": "https://python.langchain.com/docs/modules/agents/how_to/max_iterations",
        "Custom functions with OpenAI Functions Agent": "https://python.langchain.com/docs/modules/agents/how_to/custom-functions-with-openai-functions-agent",
        "Async API": "https://python.langchain.com/docs/modules/agents/how_to/async_agent",
        "Use ToolKits with OpenAI Functions": "https://python.langchain.com/docs/modules/agents/how_to/use_toolkits_with_openai_functions",
        "Human input Chat Model": "https://python.langchain.com/docs/modules/model_io/models/chat/human_input_chat_model",
        "Fake LLM": "https://python.langchain.com/docs/modules/model_io/models/llms/fake_llm",
        "Tracking token usage": "https://python.langchain.com/docs/modules/model_io/models/llms/token_usage_tracking",
        "Human input LLM": "https://python.langchain.com/docs/modules/model_io/models/llms/human_input_llm"
    },
    "AgentType": {
        "ChatGPT Plugins": "https://python.langchain.com/docs/integrations/tools/chatgpt_plugins",
        "Google Serper API": "https://python.langchain.com/docs/integrations/tools/google_serper",
        "Human as a tool": "https://python.langchain.com/docs/integrations/tools/human_tools",
        "AWS Lambda API": "https://python.langchain.com/docs/integrations/tools/awslambda",
        "OpenWeatherMap API": "https://python.langchain.com/docs/integrations/tools/openweathermap",
        "Search Tools": "https://python.langchain.com/docs/integrations/tools/search_tools",
        "Zapier Natural Language Actions API": "https://python.langchain.com/docs/integrations/tools/zapier",
        "ArXiv API Tool": "https://python.langchain.com/docs/integrations/tools/arxiv",
        "Metaphor Search": "https://python.langchain.com/docs/integrations/tools/metaphor_search",
        "GraphQL tool": "https://python.langchain.com/docs/integrations/tools/graphql",
        "Shell Tool": "https://python.langchain.com/docs/integrations/tools/bash",
        "Zep Memory": "https://python.langchain.com/docs/integrations/memory/zep_memory",
        "Dynamodb Chat Message History": "https://python.langchain.com/docs/integrations/memory/dynamodb_chat_message_history",
        "Argilla": "https://python.langchain.com/docs/integrations/callbacks/argilla",
        "Streamlit": "https://python.langchain.com/docs/integrations/callbacks/.ipynb_checkpoints/streamlit-checkpoint",
        "Aim": "https://python.langchain.com/docs/integrations/providers/aim_tracking",
        "Weights & Biases": "https://python.langchain.com/docs/integrations/providers/wandb_tracking",
        "MLflow": "https://python.langchain.com/docs/integrations/providers/mlflow_tracking",
        "Google Serper": "https://python.langchain.com/docs/integrations/providers/google_serper",
        "Flyte": "https://python.langchain.com/docs/integrations/providers/flyte",
        "WandB Tracing": "https://python.langchain.com/docs/integrations/providers/wandb_tracing",
        "ClearML": "https://python.langchain.com/docs/integrations/providers/clearml_tracking",
        "Log, Trace, and Monitor Langchain LLM Calls": "https://python.langchain.com/docs/integrations/providers/portkey/logging_tracing_portkey",
        "Portkey": "https://python.langchain.com/docs/integrations/providers/portkey/index",
        "CSV Agent": "https://python.langchain.com/docs/integrations/toolkits/csv",
        "Jira": "https://python.langchain.com/docs/integrations/toolkits/jira",
        "Document Comparison": "https://python.langchain.com/docs/integrations/toolkits/document_comparison_toolkit",
        "Python Agent": "https://python.langchain.com/docs/integrations/toolkits/python",
        "Azure Cognitive Services Toolkit": "https://python.langchain.com/docs/integrations/toolkits/azure_cognitive_services",
        "SQL Database Agent": "https://python.langchain.com/docs/integrations/toolkits/sql_database",
        "Natural Language APIs": "https://python.langchain.com/docs/integrations/toolkits/openapi_nla",
        "Gmail Toolkit": "https://python.langchain.com/docs/integrations/toolkits/gmail",
        "Github Toolkit": "https://python.langchain.com/docs/integrations/toolkits/github",
        "PlayWright Browser Toolkit": "https://python.langchain.com/docs/integrations/toolkits/playwright",
        "Office365 Toolkit": "https://python.langchain.com/docs/integrations/toolkits/office365",
        "Pandas Dataframe Agent": "https://python.langchain.com/docs/integrations/toolkits/pandas",
        "MultiOn Toolkit": "https://python.langchain.com/docs/integrations/toolkits/multion",
        "Amadeus Toolkit": "https://python.langchain.com/docs/integrations/toolkits/amadeus",
        "NIBittensorLLM": "https://python.langchain.com/docs/integrations/llms/bittensor",
        "Amazon API Gateway": "https://python.langchain.com/docs/integrations/llms/amazon_api_gateway_example",
        "Debugging": "https://python.langchain.com/docs/guides/debugging",
        "LangSmith Walkthrough": "https://python.langchain.com/docs/guides/langsmith/walkthrough",
        "Comparing Chain Outputs": "https://python.langchain.com/docs/guides/evaluation/examples/comparisons",
        "Agent Trajectory": "https://python.langchain.com/docs/guides/evaluation/trajectory/trajectory_eval",
        "SQL": "https://python.langchain.com/docs/use_cases/qa_structured/sql",
        "Multi-modal outputs: Image & Text": "https://python.langchain.com/docs/use_cases/multi_modal/image_agent",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools",
        "Multiple callback handlers": "https://python.langchain.com/docs/modules/callbacks/multiple_callbacks",
        "Multi-Input Tools": "https://python.langchain.com/docs/modules/agents/tools/multi_input_tool",
        "Defining Custom Tools": "https://python.langchain.com/docs/modules/agents/tools/custom_tools",
        "Tool Input Schema": "https://python.langchain.com/docs/modules/agents/tools/tool_input_validation",
        "Human-in-the-loop Tool Validation": "https://python.langchain.com/docs/modules/agents/tools/human_approval",
        "Self ask with search": "https://python.langchain.com/docs/modules/agents/agent_types/self_ask_with_search",
        "ReAct document store": "https://python.langchain.com/docs/modules/agents/agent_types/react_docstore",
        "OpenAI Multi Functions Agent": "https://python.langchain.com/docs/modules/agents/agent_types/openai_multi_functions_agent",
        "Combine agents and vector stores": "https://python.langchain.com/docs/modules/agents/how_to/agent_vectorstore",
        "Access intermediate steps": "https://python.langchain.com/docs/modules/agents/how_to/intermediate_steps",
        "Handle parsing errors": "https://python.langchain.com/docs/modules/agents/how_to/handle_parsing_errors",
        "Running Agent as an Iterator": "https://python.langchain.com/docs/modules/agents/how_to/agent_iter",
        "Timeouts for agents": "https://python.langchain.com/docs/modules/agents/how_to/max_time_limit",
        "Streaming final agent output": "https://python.langchain.com/docs/modules/agents/how_to/streaming_stdout_final_only",
        "Add Memory to OpenAI Functions Agent": "https://python.langchain.com/docs/modules/agents/how_to/add_memory_openai_functions",
        "Cap the max number of iterations": "https://python.langchain.com/docs/modules/agents/how_to/max_iterations",
        "Custom functions with OpenAI Functions Agent": "https://python.langchain.com/docs/modules/agents/how_to/custom-functions-with-openai-functions-agent",
        "Async API": "https://python.langchain.com/docs/modules/agents/how_to/async_agent",
        "Use ToolKits with OpenAI Functions": "https://python.langchain.com/docs/modules/agents/how_to/use_toolkits_with_openai_functions",
        "Human input Chat Model": "https://python.langchain.com/docs/modules/model_io/models/chat/human_input_chat_model",
        "Fake LLM": "https://python.langchain.com/docs/modules/model_io/models/llms/fake_llm",
        "Tracking token usage": "https://python.langchain.com/docs/modules/model_io/models/llms/token_usage_tracking",
        "Human input LLM": "https://python.langchain.com/docs/modules/model_io/models/llms/human_input_llm"
    },
    "AIPluginTool": {
        "ChatGPT Plugins": "https://python.langchain.com/docs/integrations/tools/chatgpt_plugins"
    },
    "DataForSeoAPIWrapper": {
        "DataForSeo API Wrapper": "https://python.langchain.com/docs/integrations/tools/dataforseo",
        "DataForSEO": "https://python.langchain.com/docs/integrations/providers/dataforseo"
    },
    "Tool": {
        "DataForSeo API Wrapper": "https://python.langchain.com/docs/integrations/tools/dataforseo",
        "Google Serper API": "https://python.langchain.com/docs/integrations/tools/google_serper",
        "SerpAPI": "https://python.langchain.com/docs/integrations/tools/serpapi",
        "Google Search": "https://python.langchain.com/docs/integrations/tools/google_search",
        "Zep Memory": "https://python.langchain.com/docs/integrations/memory/zep_memory",
        "Dynamodb Chat Message History": "https://python.langchain.com/docs/integrations/memory/dynamodb_chat_message_history",
        "SageMaker Tracking": "https://python.langchain.com/docs/integrations/providers/sagemaker_tracking",
        "Google Serper": "https://python.langchain.com/docs/integrations/providers/google_serper",
        "Document Comparison": "https://python.langchain.com/docs/integrations/toolkits/document_comparison_toolkit",
        "Natural Language APIs": "https://python.langchain.com/docs/integrations/toolkits/openapi_nla",
        "Github Toolkit": "https://python.langchain.com/docs/integrations/toolkits/github",
        "NIBittensorLLM": "https://python.langchain.com/docs/integrations/llms/bittensor",
        "Comparing Chain Outputs": "https://python.langchain.com/docs/guides/evaluation/examples/comparisons",
        "AutoGPT": "https://python.langchain.com/docs/use_cases/autonomous_agents/autogpt",
        "BabyAGI with Tools": "https://python.langchain.com/docs/use_cases/agents/baby_agi_with_agent",
        "Plug-and-Plai": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval_using_plugnplai",
        "Wikibase Agent": "https://python.langchain.com/docs/use_cases/agents/wikibase_agent",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "Custom Agent with PlugIn Retrieval": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools",
        "Adding Message Memory backed by a database to an Agent": "https://python.langchain.com/docs/modules/memory/agent_with_memory_in_db",
        "How to add Memory to an Agent": "https://python.langchain.com/docs/modules/memory/agent_with_memory",
        "Multi-Input Tools": "https://python.langchain.com/docs/modules/agents/tools/multi_input_tool",
        "Defining Custom Tools": "https://python.langchain.com/docs/modules/agents/tools/custom_tools",
        "Self ask with search": "https://python.langchain.com/docs/modules/agents/agent_types/self_ask_with_search",
        "ReAct document store": "https://python.langchain.com/docs/modules/agents/agent_types/react_docstore",
        "OpenAI Multi Functions Agent": "https://python.langchain.com/docs/modules/agents/agent_types/openai_multi_functions_agent",
        "Combine agents and vector stores": "https://python.langchain.com/docs/modules/agents/how_to/agent_vectorstore",
        "Custom MRKL agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_mrkl_agent",
        "Handle parsing errors": "https://python.langchain.com/docs/modules/agents/how_to/handle_parsing_errors",
        "Shared memory across agents and tools": "https://python.langchain.com/docs/modules/agents/how_to/sharedmemory_for_tools",
        "Custom multi-action agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_multi_action_agent",
        "Running Agent as an Iterator": "https://python.langchain.com/docs/modules/agents/how_to/agent_iter",
        "Timeouts for agents": "https://python.langchain.com/docs/modules/agents/how_to/max_time_limit",
        "Add Memory to OpenAI Functions Agent": "https://python.langchain.com/docs/modules/agents/how_to/add_memory_openai_functions",
        "Cap the max number of iterations": "https://python.langchain.com/docs/modules/agents/how_to/max_iterations",
        "Custom agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent",
        "Use ToolKits with OpenAI Functions": "https://python.langchain.com/docs/modules/agents/how_to/use_toolkits_with_openai_functions",
        "Custom agent with tool retrieval": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent_with_tool_retrieval"
    },
    "SearxSearchWrapper": {
        "SearxNG Search API": "https://python.langchain.com/docs/integrations/providers/searx"
    },
    "GoogleSerperAPIWrapper": {
        "Google Serper API": "https://python.langchain.com/docs/integrations/tools/google_serper",
        "Google Serper": "https://python.langchain.com/docs/integrations/providers/google_serper",
        "Retrieve as you generate with FLARE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/flare"
    },
    "GooglePlacesTool": {
        "Google Places": "https://python.langchain.com/docs/integrations/tools/google_places"
    },
    "HumanInputRun": {
        "Human as a tool": "https://python.langchain.com/docs/integrations/tools/human_tools",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times"
    },
    "NucliaUnderstandingAPI": {
        "Nuclia Understanding API tool": "https://python.langchain.com/docs/integrations/tools/nuclia",
        "Nuclia Understanding API document transformer": "https://python.langchain.com/docs/integrations/document_transformers/nuclia_transformer",
        "Nuclia Understanding API document loader": "https://python.langchain.com/docs/integrations/document_loaders/nuclia"
    },
    "TwilioAPIWrapper": {
        "Twilio": "https://python.langchain.com/docs/integrations/tools/twilio"
    },
    "IFTTTWebhook": {
        "IFTTT WebHooks": "https://python.langchain.com/docs/integrations/tools/ifttt"
    },
    "WikipediaQueryRun": {
        "Wikipedia": "https://python.langchain.com/docs/integrations/tools/wikipedia"
    },
    "WikipediaAPIWrapper": {
        "Wikipedia": "https://python.langchain.com/docs/integrations/tools/wikipedia",
        "Zep Memory": "https://python.langchain.com/docs/integrations/memory/zep_memory"
    },
    "AlphaVantageAPIWrapper": {
        "Alpha Vantage": "https://python.langchain.com/docs/integrations/tools/alpha_vantage"
    },
    "TextRequestsWrapper": {
        "Requests": "https://python.langchain.com/docs/integrations/tools/requests",
        "JSON Agent": "https://python.langchain.com/docs/integrations/toolkits/json",
        "OpenAPI agents": "https://python.langchain.com/docs/integrations/toolkits/openapi",
        "Tool Input Schema": "https://python.langchain.com/docs/modules/agents/tools/tool_input_validation"
    },
    "OpenWeatherMapAPIWrapper": {
        "OpenWeatherMap API": "https://python.langchain.com/docs/integrations/tools/openweathermap",
        "OpenWeatherMap": "https://python.langchain.com/docs/integrations/providers/openweathermap"
    },
    "PubmedQueryRun": {
        "PubMed Tool": "https://python.langchain.com/docs/integrations/tools/pubmed"
    },
    "YouTubeSearchTool": {
        "YouTubeSearchTool": "https://python.langchain.com/docs/integrations/tools/youtube"
    },
    "VectorstoreIndexCreator": {
        "Apify": "https://python.langchain.com/docs/integrations/tools/apify",
        "HuggingFace dataset": "https://python.langchain.com/docs/integrations/document_loaders/hugging_face_dataset",
        "Spreedly": "https://python.langchain.com/docs/integrations/document_loaders/spreedly",
        "Image captions": "https://python.langchain.com/docs/integrations/document_loaders/image_captions",
        "Figma": "https://python.langchain.com/docs/integrations/document_loaders/figma",
        "Apify Dataset": "https://python.langchain.com/docs/integrations/document_loaders/apify_dataset",
        "Iugu": "https://python.langchain.com/docs/integrations/document_loaders/iugu",
        "Stripe": "https://python.langchain.com/docs/integrations/document_loaders/stripe",
        "Modern Treasury": "https://python.langchain.com/docs/integrations/document_loaders/modern_treasury",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "Multiple Retrieval Sources": "https://python.langchain.com/docs/use_cases/question_answering/how_to/multiple_retrieval"
    },
    "ZapierToolkit": {
        "Zapier Natural Language Actions API": "https://python.langchain.com/docs/integrations/tools/zapier"
    },
    "ZapierNLAWrapper": {
        "Zapier Natural Language Actions API": "https://python.langchain.com/docs/integrations/tools/zapier"
    },
    "LLMChain": {
        "Zapier Natural Language Actions API": "https://python.langchain.com/docs/integrations/tools/zapier",
        "Dall-E Image Generator": "https://python.langchain.com/docs/integrations/tools/dalle_image_generator",
        "Streamlit Chat Message History": "https://python.langchain.com/docs/integrations/memory/streamlit_chat_message_history",
        "Argilla": "https://python.langchain.com/docs/integrations/callbacks/argilla",
        "Comet": "https://python.langchain.com/docs/integrations/providers/comet_tracking",
        "Aim": "https://python.langchain.com/docs/integrations/providers/aim_tracking",
        "Weights & Biases": "https://python.langchain.com/docs/integrations/providers/wandb_tracking",
        "SageMaker Tracking": "https://python.langchain.com/docs/integrations/providers/sagemaker_tracking",
        "Rebuff": "https://python.langchain.com/docs/integrations/providers/rebuff",
        "MLflow": "https://python.langchain.com/docs/integrations/providers/mlflow_tracking",
        "Flyte": "https://python.langchain.com/docs/integrations/providers/flyte",
        "Chat Over Documents with Vectara": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat",
        "Vectara Text Generation": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_text_generation",
        "Natural Language APIs": "https://python.langchain.com/docs/integrations/toolkits/openapi_nla",
        "JSON Agent": "https://python.langchain.com/docs/integrations/toolkits/json",
        "Figma": "https://python.langchain.com/docs/integrations/document_loaders/figma",
        "Predibase": "https://python.langchain.com/docs/integrations/llms/predibase",
        "Eden AI": "https://python.langchain.com/docs/integrations/llms/edenai",
        "AzureML Online Endpoint": "https://python.langchain.com/docs/integrations/llms/azureml_endpoint_example",
        "Custom Trajectory Evaluator": "https://python.langchain.com/docs/guides/evaluation/trajectory/custom",
        "Custom Pairwise Evaluator": "https://python.langchain.com/docs/guides/evaluation/comparison/custom",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Summarization": "https://python.langchain.com/docs/use_cases/summarization",
        "Interacting with APIs": "https://python.langchain.com/docs/use_cases/apis",
        "Retrieve from vector stores directly": "https://python.langchain.com/docs/use_cases/question_answering/how_to/vector_db_text_generation",
        "Improve document indexing with HyDE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/hyde",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "Multi-agent authoritarian speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_authoritarian",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research",
        "Lost in the middle: The problem with long contexts": "https://python.langchain.com/docs/modules/data_connection/document_transformers/post_retrieval/long_context_reorder",
        "How to add Memory to an LLMChain": "https://python.langchain.com/docs/modules/memory/adding_memory",
        "Logging to file": "https://python.langchain.com/docs/modules/callbacks/filecallbackhandler",
        "XML Agent": "https://python.langchain.com/docs/modules/agents/agent_types/xml_agent",
        "Datetime parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/datetime",
        "Prompt Pipelining": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/prompts_pipelining",
        "Connecting to a Feature Store": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/connecting_to_a_feature_store",
        "Router": "https://python.langchain.com/docs/modules/chains/foundational/router",
        "Transformation": "https://python.langchain.com/docs/modules/chains/foundational/transformation",
        "Async API": "https://python.langchain.com/docs/modules/chains/how_to/async_chain"
    },
    "TransformChain": {
        "Zapier Natural Language Actions API": "https://python.langchain.com/docs/integrations/tools/zapier",
        "Rebuff": "https://python.langchain.com/docs/integrations/providers/rebuff",
        "Transformation": "https://python.langchain.com/docs/modules/chains/foundational/transformation"
    },
    "SimpleSequentialChain": {
        "Zapier Natural Language Actions API": "https://python.langchain.com/docs/integrations/tools/zapier",
        "SageMaker Tracking": "https://python.langchain.com/docs/integrations/providers/sagemaker_tracking",
        "Rebuff": "https://python.langchain.com/docs/integrations/providers/rebuff",
        "Baseten": "https://python.langchain.com/docs/integrations/llms/baseten",
        "Predibase": "https://python.langchain.com/docs/integrations/llms/predibase",
        "Eden AI": "https://python.langchain.com/docs/integrations/llms/edenai",
        "Replicate": "https://python.langchain.com/docs/integrations/llms/replicate",
        "Transformation": "https://python.langchain.com/docs/modules/chains/foundational/transformation"
    },
    "ZapierNLARunAction": {
        "Zapier Natural Language Actions API": "https://python.langchain.com/docs/integrations/tools/zapier"
    },
    "GoldenQueryAPIWrapper": {
        "Golden Query": "https://python.langchain.com/docs/integrations/tools/golden_query",
        "Golden": "https://python.langchain.com/docs/integrations/providers/golden"
    },
    "ArxivAPIWrapper": {
        "ArXiv API Tool": "https://python.langchain.com/docs/integrations/tools/arxiv"
    },
    "tool": {
        "Metaphor Search": "https://python.langchain.com/docs/integrations/tools/metaphor_search",
        "JSONFormer": "https://python.langchain.com/docs/integrations/llms/jsonformer_experimental",
        "Agent Trajectory": "https://python.langchain.com/docs/guides/evaluation/trajectory/trajectory_eval",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times",
        "Defining Custom Tools": "https://python.langchain.com/docs/modules/agents/tools/custom_tools",
        "XML Agent": "https://python.langchain.com/docs/modules/agents/agent_types/xml_agent"
    },
    "OpenAIFunctionsAgent": {
        "Metaphor Search": "https://python.langchain.com/docs/integrations/tools/metaphor_search",
        "Conversational Retrieval Agent": "https://python.langchain.com/docs/use_cases/question_answering/how_to/conversational_retrieval_agents"
    },
    "SystemMessage": {
        "Metaphor Search": "https://python.langchain.com/docs/integrations/tools/metaphor_search",
        "Anthropic": "https://python.langchain.com/docs/integrations/chat/anthropic",
        "\ud83d\ude85 LiteLLM": "https://python.langchain.com/docs/integrations/chat/litellm",
        "OpenAI": "https://python.langchain.com/docs/integrations/chat/openai",
        "Google Cloud Platform Vertex AI PaLM ": "https://python.langchain.com/docs/integrations/chat/google_vertex_ai_palm",
        "JinaChat": "https://python.langchain.com/docs/integrations/chat/jinachat",
        "ERNIE-Bot Chat": "https://python.langchain.com/docs/integrations/chat/ernie",
        "Anyscale": "https://python.langchain.com/docs/integrations/chat/anyscale",
        "Context": "https://python.langchain.com/docs/integrations/callbacks/context",
        "Label Studio": "https://python.langchain.com/docs/integrations/callbacks/labelstudio",
        "MLflow AI Gateway": "https://python.langchain.com/docs/integrations/providers/mlflow_ai_gateway",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Conversational Retrieval Agent": "https://python.langchain.com/docs/use_cases/question_answering/how_to/conversational_retrieval_agents",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "CAMEL Role-Playing Autonomous Cooperative Agents": "https://python.langchain.com/docs/use_cases/agent_simulations/camel_role_playing",
        "Multi-Agent Simulated Environment: Petting Zoo": "https://python.langchain.com/docs/use_cases/agent_simulations/petting_zoo",
        "Multi-agent decentralized speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_bidding",
        "Multi-agent authoritarian speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_authoritarian",
        "Two-Player Dungeons & Dragons": "https://python.langchain.com/docs/use_cases/agent_simulations/two_player_dnd",
        "Multi-Player Dungeons & Dragons": "https://python.langchain.com/docs/use_cases/agent_simulations/multi_player_dnd",
        "Simulated Environment: Gymnasium": "https://python.langchain.com/docs/use_cases/agent_simulations/gymnasium",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools",
        "How to add Memory to an LLMChain": "https://python.langchain.com/docs/modules/memory/adding_memory",
        "Use ToolKits with OpenAI Functions": "https://python.langchain.com/docs/modules/agents/how_to/use_toolkits_with_openai_functions",
        "Prompt Pipelining": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/prompts_pipelining",
        "Using OpenAI functions": "https://python.langchain.com/docs/modules/chains/how_to/openai_functions"
    },
    "AgentExecutor": {
        "Metaphor Search": "https://python.langchain.com/docs/integrations/tools/metaphor_search",
        "Jina": "https://python.langchain.com/docs/integrations/providers/jina",
        "PowerBI Dataset Agent": "https://python.langchain.com/docs/integrations/toolkits/powerbi",
        "SQL Database Agent": "https://python.langchain.com/docs/integrations/toolkits/sql_database",
        "JSON Agent": "https://python.langchain.com/docs/integrations/toolkits/json",
        "NIBittensorLLM": "https://python.langchain.com/docs/integrations/llms/bittensor",
        "SQL": "https://python.langchain.com/docs/use_cases/qa_structured/sql",
        "BabyAGI with Tools": "https://python.langchain.com/docs/use_cases/agents/baby_agi_with_agent",
        "Conversational Retrieval Agent": "https://python.langchain.com/docs/use_cases/question_answering/how_to/conversational_retrieval_agents",
        "Plug-and-Plai": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval_using_plugnplai",
        "Wikibase Agent": "https://python.langchain.com/docs/use_cases/agents/wikibase_agent",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "Custom Agent with PlugIn Retrieval": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval",
        "Adding Message Memory backed by a database to an Agent": "https://python.langchain.com/docs/modules/memory/agent_with_memory_in_db",
        "How to add Memory to an Agent": "https://python.langchain.com/docs/modules/memory/agent_with_memory",
        "XML Agent": "https://python.langchain.com/docs/modules/agents/agent_types/xml_agent",
        "Custom MRKL agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_mrkl_agent",
        "Shared memory across agents and tools": "https://python.langchain.com/docs/modules/agents/how_to/sharedmemory_for_tools",
        "Custom multi-action agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_multi_action_agent",
        "Running Agent as an Iterator": "https://python.langchain.com/docs/modules/agents/how_to/agent_iter",
        "Custom agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent",
        "Custom agent with tool retrieval": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent_with_tool_retrieval"
    },
    "MetaphorSearchAPIWrapper": {
        "Metaphor Search": "https://python.langchain.com/docs/integrations/tools/metaphor_search"
    },
    "PlayWrightBrowserToolkit": {
        "Metaphor Search": "https://python.langchain.com/docs/integrations/tools/metaphor_search",
        "PlayWright Browser Toolkit": "https://python.langchain.com/docs/integrations/toolkits/playwright"
    },
    "create_async_playwright_browser": {
        "Metaphor Search": "https://python.langchain.com/docs/integrations/tools/metaphor_search",
        "PlayWright Browser Toolkit": "https://python.langchain.com/docs/integrations/toolkits/playwright"
    },
    "MetaphorSearchResults": {
        "Metaphor Search": "https://python.langchain.com/docs/integrations/tools/metaphor_search"
    },
    "SerpAPIWrapper": {
        "SerpAPI": "https://python.langchain.com/docs/integrations/providers/serpapi",
        "NIBittensorLLM": "https://python.langchain.com/docs/integrations/llms/bittensor",
        "AutoGPT": "https://python.langchain.com/docs/use_cases/autonomous_agents/autogpt"
    },
    "GraphQLAPIWrapper": {
        "GraphQL tool": "https://python.langchain.com/docs/integrations/tools/graphql"
    },
    "DuckDuckGoSearchRun": {
        "DuckDuckGo Search": "https://python.langchain.com/docs/integrations/tools/ddg",
        "Github Toolkit": "https://python.langchain.com/docs/integrations/toolkits/github",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times"
    },
    "DuckDuckGoSearchResults": {
        "DuckDuckGo Search": "https://python.langchain.com/docs/integrations/tools/ddg"
    },
    "DuckDuckGoSearchAPIWrapper": {
        "DuckDuckGo Search": "https://python.langchain.com/docs/integrations/tools/ddg"
    },
    "ConversationBufferMemory": {
        "Gradio Tools": "https://python.langchain.com/docs/integrations/tools/gradio_tools",
        "SceneXplain": "https://python.langchain.com/docs/integrations/tools/sceneXplain",
        "Streamlit Chat Message History": "https://python.langchain.com/docs/integrations/memory/streamlit_chat_message_history",
        "Dynamodb Chat Message History": "https://python.langchain.com/docs/integrations/memory/dynamodb_chat_message_history",
        "Chat Over Documents with Vectara": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat",
        "NIBittensorLLM": "https://python.langchain.com/docs/integrations/llms/bittensor",
        "Bedrock": "https://python.langchain.com/docs/integrations/llms/bedrock",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools",
        "Adding Message Memory backed by a database to an Agent": "https://python.langchain.com/docs/modules/memory/agent_with_memory_in_db",
        "How to add memory to a Multi-Input Chain": "https://python.langchain.com/docs/modules/memory/adding_memory_chain_multiple_inputs",
        "How to add Memory to an LLMChain": "https://python.langchain.com/docs/modules/memory/adding_memory",
        "How to use multiple memory classes in the same chain": "https://python.langchain.com/docs/modules/memory/multiple_memory",
        "How to customize conversational memory": "https://python.langchain.com/docs/modules/memory/conversational_customization",
        "How to add Memory to an Agent": "https://python.langchain.com/docs/modules/memory/agent_with_memory",
        "Shared memory across agents and tools": "https://python.langchain.com/docs/modules/agents/how_to/sharedmemory_for_tools",
        "Add Memory to OpenAI Functions Agent": "https://python.langchain.com/docs/modules/agents/how_to/add_memory_openai_functions"
    },
    "SceneXplainTool": {
        "SceneXplain": "https://python.langchain.com/docs/integrations/tools/sceneXplain"
    },
    "WolframAlphaAPIWrapper": {
        "Wolfram Alpha": "https://python.langchain.com/docs/integrations/providers/wolfram_alpha"
    },
    "load_huggingface_tool": {
        "Requires transformers>=4.29.0 and huggingface_hub>=0.14.1": "https://python.langchain.com/docs/integrations/tools/huggingface_tools"
    },
    "GoogleSearchAPIWrapper": {
        "Google Search": "https://python.langchain.com/docs/integrations/providers/google_search",
        "NIBittensorLLM": "https://python.langchain.com/docs/integrations/llms/bittensor",
        "Web Scraping": "https://python.langchain.com/docs/use_cases/web_scraping",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research",
        "Adding Message Memory backed by a database to an Agent": "https://python.langchain.com/docs/modules/memory/agent_with_memory_in_db",
        "How to add Memory to an Agent": "https://python.langchain.com/docs/modules/memory/agent_with_memory",
        "Shared memory across agents and tools": "https://python.langchain.com/docs/modules/agents/how_to/sharedmemory_for_tools"
    },
    "BingSearchAPIWrapper": {
        "Bing Search": "https://python.langchain.com/docs/integrations/tools/bing_search"
    },
    "DallEAPIWrapper": {
        "Dall-E Image Generator": "https://python.langchain.com/docs/integrations/tools/dalle_image_generator"
    },
    "ShellTool": {
        "Shell Tool": "https://python.langchain.com/docs/integrations/tools/bash",
        "Human-in-the-loop Tool Validation": "https://python.langchain.com/docs/modules/agents/tools/human_approval"
    },
    "ReadFileTool": {
        "File System Tools": "https://python.langchain.com/docs/integrations/tools/filesystem",
        "AutoGPT": "https://python.langchain.com/docs/use_cases/autonomous_agents/autogpt",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times"
    },
    "CopyFileTool": {
        "File System Tools": "https://python.langchain.com/docs/integrations/tools/filesystem"
    },
    "DeleteFileTool": {
        "File System Tools": "https://python.langchain.com/docs/integrations/tools/filesystem"
    },
    "MoveFileTool": {
        "File System Tools": "https://python.langchain.com/docs/integrations/tools/filesystem",
        "Tools as OpenAI Functions": "https://python.langchain.com/docs/modules/agents/tools/tools_as_openai_functions"
    },
    "WriteFileTool": {
        "File System Tools": "https://python.langchain.com/docs/integrations/tools/filesystem",
        "AutoGPT": "https://python.langchain.com/docs/use_cases/autonomous_agents/autogpt",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times"
    },
    "ListDirectoryTool": {
        "File System Tools": "https://python.langchain.com/docs/integrations/tools/filesystem"
    },
    "FileManagementToolkit": {
        "File System Tools": "https://python.langchain.com/docs/integrations/tools/filesystem"
    },
    "BraveSearch": {
        "Brave Search": "https://python.langchain.com/docs/integrations/providers/brave_search"
    },
    "RedisChatMessageHistory": {
        "Redis Chat Message History": "https://python.langchain.com/docs/integrations/memory/redis_chat_message_history",
        "Adding Message Memory backed by a database to an Agent": "https://python.langchain.com/docs/modules/memory/agent_with_memory_in_db"
    },
    "ConversationChain": {
        "Entity Memory with SQLite storage": "https://python.langchain.com/docs/integrations/memory/entity_memory_with_sqlite",
        "Figma": "https://python.langchain.com/docs/integrations/document_loaders/figma",
        "Bedrock": "https://python.langchain.com/docs/integrations/llms/bedrock",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools",
        "How to use multiple memory classes in the same chain": "https://python.langchain.com/docs/modules/memory/multiple_memory",
        "How to customize conversational memory": "https://python.langchain.com/docs/modules/memory/conversational_customization",
        "Conversation Knowledge Graph Memory": "https://python.langchain.com/docs/modules/memory/types/kg",
        "ConversationTokenBufferMemory": "https://python.langchain.com/docs/modules/memory/types/token_buffer",
        "ConversationSummaryBufferMemory": "https://python.langchain.com/docs/modules/memory/types/summary_buffer",
        "Router": "https://python.langchain.com/docs/modules/chains/foundational/router"
    },
    "ConversationEntityMemory": {
        "Entity Memory with SQLite storage": "https://python.langchain.com/docs/integrations/memory/entity_memory_with_sqlite"
    },
    "SQLiteEntityStore": {
        "Entity Memory with SQLite storage": "https://python.langchain.com/docs/integrations/memory/entity_memory_with_sqlite"
    },
    "ENTITY_MEMORY_CONVERSATION_TEMPLATE": {
        "Entity Memory with SQLite storage": "https://python.langchain.com/docs/integrations/memory/entity_memory_with_sqlite"
    },
    "PostgresChatMessageHistory": {
        "Postgres Chat Message History": "https://python.langchain.com/docs/integrations/memory/postgres_chat_message_history"
    },
    "MomentoChatMessageHistory": {
        "Momento Chat Message History": "https://python.langchain.com/docs/integrations/memory/momento_chat_message_history"
    },
    "MongoDBChatMessageHistory": {
        "Mongodb Chat Message History": "https://python.langchain.com/docs/integrations/memory/mongodb_chat_message_history"
    },
    "CassandraChatMessageHistory": {
        "Cassandra Chat Message History": "https://python.langchain.com/docs/integrations/memory/cassandra_chat_message_history",
        "Cassandra": "https://python.langchain.com/docs/integrations/providers/cassandra"
    },
    "MotorheadMemory": {
        "Mot\u00f6rhead Memory": "https://python.langchain.com/docs/integrations/memory/motorhead_memory",
        "Mot\u00f6rhead Memory (Managed)": "https://python.langchain.com/docs/integrations/memory/motorhead_memory_managed"
    },
    "StreamlitChatMessageHistory": {
        "Streamlit Chat Message History": "https://python.langchain.com/docs/integrations/memory/streamlit_chat_message_history"
    },
    "DynamoDBChatMessageHistory": {
        "Dynamodb Chat Message History": "https://python.langchain.com/docs/integrations/memory/dynamodb_chat_message_history"
    },
    "PythonREPL": {
        "Dynamodb Chat Message History": "https://python.langchain.com/docs/integrations/memory/dynamodb_chat_message_history",
        "Python Agent": "https://python.langchain.com/docs/integrations/toolkits/python",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook"
    },
    "RocksetChatMessageHistory": {
        "Rockset Chat Message History": "https://python.langchain.com/docs/integrations/memory/rockset_chat_message_history"
    },
    "AzureMLChatOnlineEndpoint": {
        "AzureML Chat Online Endpoint": "https://python.langchain.com/docs/integrations/chat/azureml_chat_endpoint"
    },
    "LlamaContentFormatter": {
        "AzureML Chat Online Endpoint": "https://python.langchain.com/docs/integrations/chat/azureml_chat_endpoint"
    },
    "ChatAnthropic": {
        "Anthropic": "https://python.langchain.com/docs/integrations/chat/anthropic",
        "Log10": "https://python.langchain.com/docs/integrations/providers/log10",
        "PlayWright Browser Toolkit": "https://python.langchain.com/docs/integrations/toolkits/playwright",
        "Fallbacks": "https://python.langchain.com/docs/guides/fallbacks",
        "Agent Trajectory": "https://python.langchain.com/docs/guides/evaluation/trajectory/trajectory_eval",
        "Custom Pairwise Evaluator": "https://python.langchain.com/docs/guides/evaluation/comparison/custom",
        "Pairwise String Comparison": "https://python.langchain.com/docs/guides/evaluation/comparison/pairwise_string",
        "Criteria Evaluation": "https://python.langchain.com/docs/guides/evaluation/string/criteria_eval_chain",
        "XML Agent": "https://python.langchain.com/docs/modules/agents/agent_types/xml_agent",
        "Few shot examples for chat models": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/few_shot_examples_chat"
    },
    "ChatPromptTemplate": {
        "Anthropic": "https://python.langchain.com/docs/integrations/chat/anthropic",
        "\ud83d\ude85 LiteLLM": "https://python.langchain.com/docs/integrations/chat/litellm",
        "OpenAI": "https://python.langchain.com/docs/integrations/chat/openai",
        "Google Cloud Platform Vertex AI PaLM ": "https://python.langchain.com/docs/integrations/chat/google_vertex_ai_palm",
        "JinaChat": "https://python.langchain.com/docs/integrations/chat/jinachat",
        "Context": "https://python.langchain.com/docs/integrations/callbacks/context",
        "OpenAI Functions Metadata Tagger": "https://python.langchain.com/docs/integrations/document_transformers/openai_metadata_tagger",
        "Figma": "https://python.langchain.com/docs/integrations/document_loaders/figma",
        "Fireworks": "https://python.langchain.com/docs/integrations/llms/Fireworks",
        "Fallbacks": "https://python.langchain.com/docs/guides/fallbacks",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "Interface": "https://python.langchain.com/docs/guides/expression_language/interface",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Extraction": "https://python.langchain.com/docs/use_cases/extraction",
        "Tagging": "https://python.langchain.com/docs/use_cases/tagging",
        "Multiple Retrieval Sources": "https://python.langchain.com/docs/use_cases/question_answering/how_to/multiple_retrieval",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "Multi-agent authoritarian speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_authoritarian",
        "How to add Memory to an LLMChain": "https://python.langchain.com/docs/modules/memory/adding_memory",
        "Retry parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/retry",
        "Pydantic (JSON) parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/pydantic",
        "Few shot examples for chat models": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/few_shot_examples_chat",
        "Prompt Pipelining": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/prompts_pipelining",
        "Using OpenAI functions": "https://python.langchain.com/docs/modules/chains/how_to/openai_functions"
    },
    "SystemMessagePromptTemplate": {
        "Anthropic": "https://python.langchain.com/docs/integrations/chat/anthropic",
        "\ud83d\ude85 LiteLLM": "https://python.langchain.com/docs/integrations/chat/litellm",
        "OpenAI": "https://python.langchain.com/docs/integrations/chat/openai",
        "Google Cloud Platform Vertex AI PaLM ": "https://python.langchain.com/docs/integrations/chat/google_vertex_ai_palm",
        "JinaChat": "https://python.langchain.com/docs/integrations/chat/jinachat",
        "Figma": "https://python.langchain.com/docs/integrations/document_loaders/figma",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "CAMEL Role-Playing Autonomous Cooperative Agents": "https://python.langchain.com/docs/use_cases/agent_simulations/camel_role_playing"
    },
    "AIMessagePromptTemplate": {
        "Anthropic": "https://python.langchain.com/docs/integrations/chat/anthropic",
        "\ud83d\ude85 LiteLLM": "https://python.langchain.com/docs/integrations/chat/litellm",
        "OpenAI": "https://python.langchain.com/docs/integrations/chat/openai",
        "JinaChat": "https://python.langchain.com/docs/integrations/chat/jinachat",
        "Figma": "https://python.langchain.com/docs/integrations/document_loaders/figma"
    },
    "HumanMessagePromptTemplate": {
        "Anthropic": "https://python.langchain.com/docs/integrations/chat/anthropic",
        "\ud83d\ude85 LiteLLM": "https://python.langchain.com/docs/integrations/chat/litellm",
        "OpenAI": "https://python.langchain.com/docs/integrations/chat/openai",
        "Google Cloud Platform Vertex AI PaLM ": "https://python.langchain.com/docs/integrations/chat/google_vertex_ai_palm",
        "JinaChat": "https://python.langchain.com/docs/integrations/chat/jinachat",
        "Context": "https://python.langchain.com/docs/integrations/callbacks/context",
        "Figma": "https://python.langchain.com/docs/integrations/document_loaders/figma",
        "Fireworks": "https://python.langchain.com/docs/integrations/llms/Fireworks",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Extraction": "https://python.langchain.com/docs/use_cases/extraction",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "CAMEL Role-Playing Autonomous Cooperative Agents": "https://python.langchain.com/docs/use_cases/agent_simulations/camel_role_playing",
        "Multi-agent authoritarian speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_authoritarian",
        "How to add Memory to an LLMChain": "https://python.langchain.com/docs/modules/memory/adding_memory",
        "Retry parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/retry",
        "Pydantic (JSON) parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/pydantic",
        "Prompt Pipelining": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/prompts_pipelining",
        "Using OpenAI functions": "https://python.langchain.com/docs/modules/chains/how_to/openai_functions"
    },
    "CallbackManager": {
        "Anthropic": "https://python.langchain.com/docs/integrations/chat/anthropic",
        "\ud83d\ude85 LiteLLM": "https://python.langchain.com/docs/integrations/chat/litellm",
        "Ollama": "https://python.langchain.com/docs/integrations/llms/ollama",
        "Llama.cpp": "https://python.langchain.com/docs/integrations/llms/llamacpp",
        "Titan Takeoff": "https://python.langchain.com/docs/integrations/llms/titan_takeoff",
        "Use local LLMs": "https://python.langchain.com/docs/use_cases/question_answering/how_to/local_retrieval_qa",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research"
    },
    "StreamingStdOutCallbackHandler": {
        "Anthropic": "https://python.langchain.com/docs/integrations/chat/anthropic",
        "\ud83d\ude85 LiteLLM": "https://python.langchain.com/docs/integrations/chat/litellm",
        "GPT4All": "https://python.langchain.com/docs/integrations/llms/gpt4all",
        "Arthur": "https://python.langchain.com/docs/integrations/providers/arthur_tracking",
        "Chat Over Documents with Vectara": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat",
        "Ollama": "https://python.langchain.com/docs/integrations/llms/ollama",
        "Llama.cpp": "https://python.langchain.com/docs/integrations/llms/llamacpp",
        "Titan Takeoff": "https://python.langchain.com/docs/integrations/llms/titan_takeoff",
        "Eden AI": "https://python.langchain.com/docs/integrations/llms/edenai",
        "C Transformers": "https://python.langchain.com/docs/integrations/llms/ctransformers",
        "Huggingface TextGen Inference": "https://python.langchain.com/docs/integrations/llms/huggingface_textgen_inference",
        "Replicate": "https://python.langchain.com/docs/integrations/llms/replicate",
        "Use local LLMs": "https://python.langchain.com/docs/use_cases/question_answering/how_to/local_retrieval_qa",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research"
    },
    "ChatLiteLLM": {
        "\ud83d\ude85 LiteLLM": "https://python.langchain.com/docs/integrations/chat/litellm"
    },
    "create_tagging_chain": {
        "Llama API": "https://python.langchain.com/docs/integrations/chat/llama_api",
        "Anthropic Functions": "https://python.langchain.com/docs/integrations/chat/anthropic_functions",
        "Tagging": "https://python.langchain.com/docs/use_cases/tagging"
    },
    "ChatVertexAI": {
        "Google Cloud Platform Vertex AI PaLM ": "https://python.langchain.com/docs/integrations/chat/google_vertex_ai_palm"
    },
    "JinaChat": {
        "JinaChat": "https://python.langchain.com/docs/integrations/chat/jinachat"
    },
    "AzureChatOpenAI": {
        "Azure": "https://python.langchain.com/docs/integrations/chat/azure_chat_openai",
        "Azure OpenAI": "https://python.langchain.com/docs/integrations/providers/azure_openai"
    },
    "get_openai_callback": {
        "Azure": "https://python.langchain.com/docs/integrations/chat/azure_chat_openai",
        "Token counting": "https://python.langchain.com/docs/modules/callbacks/token_counting",
        "Tracking token usage": "https://python.langchain.com/docs/modules/model_io/models/llms/token_usage_tracking"
    },
    "ErnieBotChat": {
        "ERNIE-Bot Chat": "https://python.langchain.com/docs/integrations/chat/ernie"
    },
    "PromptLayerChatOpenAI": {
        "PromptLayer ChatOpenAI": "https://python.langchain.com/docs/integrations/chat/promptlayer_chatopenai"
    },
    "ChatAnyscale": {
        "Anyscale": "https://python.langchain.com/docs/integrations/chat/anyscale"
    },
    "create_extraction_chain": {
        "Anthropic Functions": "https://python.langchain.com/docs/integrations/chat/anthropic_functions",
        "Web Scraping": "https://python.langchain.com/docs/use_cases/web_scraping",
        "Extraction": "https://python.langchain.com/docs/use_cases/extraction"
    },
    "ContextCallbackHandler": {
        "Context": "https://python.langchain.com/docs/integrations/callbacks/context"
    },
    "LabelStudioCallbackHandler": {
        "Label Studio": "https://python.langchain.com/docs/integrations/callbacks/labelstudio"
    },
    "ArgillaCallbackHandler": {
        "Argilla": "https://python.langchain.com/docs/integrations/providers/argilla"
    },
    "StdOutCallbackHandler": {
        "Argilla": "https://python.langchain.com/docs/integrations/callbacks/argilla",
        "Comet": "https://python.langchain.com/docs/integrations/providers/comet_tracking",
        "Aim": "https://python.langchain.com/docs/integrations/providers/aim_tracking",
        "Weights & Biases": "https://python.langchain.com/docs/integrations/providers/wandb_tracking",
        "ClearML": "https://python.langchain.com/docs/integrations/providers/clearml_tracking",
        "Async API": "https://python.langchain.com/docs/modules/agents/how_to/async_agent",
        "Custom chain": "https://python.langchain.com/docs/modules/chains/how_to/custom_chain"
    },
    "PromptLayerCallbackHandler": {
        "PromptLayer": "https://python.langchain.com/docs/integrations/callbacks/promptlayer"
    },
    "GPT4All": {
        "PromptLayer": "https://python.langchain.com/docs/integrations/callbacks/promptlayer",
        "GPT4All": "https://python.langchain.com/docs/integrations/llms/gpt4all",
        "Use local LLMs": "https://python.langchain.com/docs/use_cases/question_answering/how_to/local_retrieval_qa"
    },
    "StreamlitCallbackHandler": {
        "Streamlit": "https://python.langchain.com/docs/integrations/callbacks/.ipynb_checkpoints/streamlit-checkpoint",
        "GPT4All": "https://python.langchain.com/docs/integrations/providers/gpt4all"
    },
    "FigmaFileLoader": {
        "Figma": "https://python.langchain.com/docs/integrations/document_loaders/figma"
    },
    "AzureOpenAI": {
        "Azure OpenAI": "https://python.langchain.com/docs/integrations/llms/azure_openai_example",
        "OpenAI": "https://python.langchain.com/docs/integrations/providers/openai"
    },
    "MyScale": {
        "MyScale": "https://python.langchain.com/docs/integrations/vectorstores/myscale",
        "Self-querying with MyScale": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/myscale_self_query"
    },
    "Baseten": {
        "Baseten": "https://python.langchain.com/docs/integrations/llms/baseten"
    },
    "WeatherDataLoader": {
        "Weather": "https://python.langchain.com/docs/integrations/document_loaders/weather"
    },
    "Tair": {
        "Tair": "https://python.langchain.com/docs/integrations/vectorstores/tair"
    },
    "UnstructuredWordDocumentLoader": {
        "Microsoft Word": "https://python.langchain.com/docs/integrations/document_loaders/microsoft_word"
    },
    "CollegeConfidentialLoader": {
        "College Confidential": "https://python.langchain.com/docs/integrations/document_loaders/college_confidential"
    },
    "RWKV": {
        "RWKV-4": "https://python.langchain.com/docs/integrations/providers/rwkv"
    },
    "GoogleDriveLoader": {
        "Google Drive": "https://python.langchain.com/docs/integrations/document_loaders/google_drive"
    },
    "Fireworks": {
        "Fireworks": "https://python.langchain.com/docs/integrations/llms/Fireworks"
    },
    "AmazonAPIGateway": {
        "Amazon API Gateway": "https://python.langchain.com/docs/integrations/llms/amazon_api_gateway_example"
    },
    "UnstructuredPowerPointLoader": {
        "Microsoft PowerPoint": "https://python.langchain.com/docs/integrations/document_loaders/microsoft_powerpoint"
    },
    "CometCallbackHandler": {
        "Comet": "https://python.langchain.com/docs/integrations/providers/comet_tracking"
    },
    "CTransformers": {
        "C Transformers": "https://python.langchain.com/docs/integrations/llms/ctransformers"
    },
    "BiliBiliLoader": {
        "BiliBili": "https://python.langchain.com/docs/integrations/document_loaders/bilibili"
    },
    "DiffbotLoader": {
        "Diffbot": "https://python.langchain.com/docs/integrations/document_loaders/diffbot"
    },
    "DeepSparse": {
        "DeepSparse": "https://python.langchain.com/docs/integrations/llms/deepsparse"
    },
    "AimCallbackHandler": {
        "Aim": "https://python.langchain.com/docs/integrations/providers/aim_tracking"
    },
    "ModernTreasuryLoader": {
        "Modern Treasury": "https://python.langchain.com/docs/integrations/document_loaders/modern_treasury"
    },
    "FacebookChatLoader": {
        "Facebook Chat": "https://python.langchain.com/docs/integrations/document_loaders/facebook_chat"
    },
    "Banana": {
        "Banana": "https://python.langchain.com/docs/integrations/llms/banana"
    },
    "HuggingFacePipeline": {
        "Hugging Face": "https://python.langchain.com/docs/integrations/providers/huggingface",
        "RELLM": "https://python.langchain.com/docs/integrations/llms/rellm_experimental",
        "JSONFormer": "https://python.langchain.com/docs/integrations/llms/jsonformer_experimental"
    },
    "HuggingFaceHub": {
        "Hugging Face": "https://python.langchain.com/docs/integrations/providers/huggingface"
    },
    "HuggingFaceHubEmbeddings": {
        "Hugging Face": "https://python.langchain.com/docs/integrations/providers/huggingface"
    },
    "CharacterTextSplitter": {
        "Hugging Face": "https://python.langchain.com/docs/integrations/providers/huggingface",
        "OpenAI": "https://python.langchain.com/docs/integrations/providers/openai",
        "Elasticsearch": "https://python.langchain.com/docs/integrations/vectorstores/elasticsearch",
        "Vectara Text Generation": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_text_generation",
        "Document Comparison": "https://python.langchain.com/docs/integrations/toolkits/document_comparison_toolkit",
        "Vectorstore Agent": "https://python.langchain.com/docs/integrations/toolkits/vectorstore",
        "LanceDB": "https://python.langchain.com/docs/integrations/vectorstores/lancedb",
        "Weaviate": "https://python.langchain.com/docs/integrations/vectorstores/weaviate",
        "DashVector": "https://python.langchain.com/docs/integrations/vectorstores/dashvector",
        "ScaNN": "https://python.langchain.com/docs/integrations/vectorstores/scann",
        "Xata": "https://python.langchain.com/docs/integrations/vectorstores/xata",
        "Vectara": "https://python.langchain.com/docs/integrations/vectorstores/vectara",
        "Redis": "https://python.langchain.com/docs/integrations/vectorstores/redis",
        "PGVector": "https://python.langchain.com/docs/integrations/vectorstores/pgvector",
        "Rockset": "https://python.langchain.com/docs/integrations/vectorstores/rockset",
        "Dingo": "https://python.langchain.com/docs/integrations/vectorstores/dingo",
        "Zilliz": "https://python.langchain.com/docs/integrations/vectorstores/zilliz",
        "SingleStoreDB": "https://python.langchain.com/docs/integrations/vectorstores/singlestoredb",
        "Annoy": "https://python.langchain.com/docs/integrations/vectorstores/annoy",
        "Typesense": "https://python.langchain.com/docs/integrations/vectorstores/typesense",
        "Activeloop's Deep Lake": "https://python.langchain.com/docs/integrations/vectorstores/activeloop_deeplake",
        "Tair": "https://python.langchain.com/docs/integrations/vectorstores/tair",
        "Chroma": "https://python.langchain.com/docs/integrations/vectorstores/chroma",
        "Alibaba Cloud OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/alibabacloud_opensearch",
        "StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks",
        "Clarifai": "https://python.langchain.com/docs/integrations/vectorstores/clarifai",
        "scikit-learn": "https://python.langchain.com/docs/integrations/vectorstores/sklearn",
        "DocArrayHnswSearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_hnsw",
        "MyScale": "https://python.langchain.com/docs/integrations/vectorstores/myscale",
        "ClickHouse Vector Search": "https://python.langchain.com/docs/integrations/vectorstores/clickhouse",
        "Qdrant": "https://python.langchain.com/docs/integrations/vectorstores/qdrant",
        "Tigris": "https://python.langchain.com/docs/integrations/vectorstores/tigris",
        "AwaDB": "https://python.langchain.com/docs/integrations/vectorstores/awadb",
        "Supabase (Postgres)": "https://python.langchain.com/docs/integrations/vectorstores/supabase",
        "OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/opensearch",
        "Pinecone": "https://python.langchain.com/docs/integrations/vectorstores/pinecone",
        "BagelDB": "https://python.langchain.com/docs/integrations/vectorstores/bageldb",
        "Azure Cognitive Search": "https://python.langchain.com/docs/integrations/vectorstores/azuresearch",
        "Cassandra": "https://python.langchain.com/docs/integrations/vectorstores/cassandra",
        "USearch": "https://python.langchain.com/docs/integrations/vectorstores/usearch",
        "Milvus": "https://python.langchain.com/docs/integrations/vectorstores/milvus",
        "Marqo": "https://python.langchain.com/docs/integrations/vectorstores/marqo",
        "DocArrayInMemorySearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_in_memory",
        "pg_embedding": "https://python.langchain.com/docs/integrations/vectorstores/pgembedding",
        "FAISS": "https://python.langchain.com/docs/integrations/vectorstores/faiss",
        "AnalyticDB": "https://python.langchain.com/docs/integrations/vectorstores/analyticdb",
        "Hologres": "https://python.langchain.com/docs/integrations/vectorstores/hologres",
        "MongoDB Atlas": "https://python.langchain.com/docs/integrations/vectorstores/mongodb_atlas",
        "Meilisearch": "https://python.langchain.com/docs/integrations/vectorstores/meilisearch",
        "Figma": "https://python.langchain.com/docs/integrations/document_loaders/figma",
        "Psychic": "https://python.langchain.com/docs/integrations/document_loaders/psychic",
        "Manifest": "https://python.langchain.com/docs/integrations/llms/manifest",
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching",
        "Summarization": "https://python.langchain.com/docs/use_cases/summarization",
        "Conversational Retrieval Agent": "https://python.langchain.com/docs/use_cases/question_answering/how_to/conversational_retrieval_agents",
        "Retrieve from vector stores directly": "https://python.langchain.com/docs/use_cases/question_answering/how_to/vector_db_text_generation",
        "Improve document indexing with HyDE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/hyde",
        "Analysis of Twitter the-algorithm source code with LangChain, GPT4 and Activeloop's Deep Lake": "https://python.langchain.com/docs/use_cases/question_answering/how_to/code/twitter-the-algorithm-analysis-deeplake",
        "Use LangChain, GPT and Activeloop's Deep Lake to work with code base": "https://python.langchain.com/docs/use_cases/question_answering/how_to/code/code-analysis-deeplake",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "QA using Activeloop's DeepLake": "https://python.langchain.com/docs/use_cases/question_answering/integrations/semantic-search-over-chat",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "Caching Embeddings": "https://python.langchain.com/docs/modules/data_connection/caching_embeddings",
        "Split by tokens ": "https://python.langchain.com/docs/modules/data_connection/document_transformers/text_splitters/split_by_token",
        "How to add memory to a Multi-Input Chain": "https://python.langchain.com/docs/modules/memory/adding_memory_chain_multiple_inputs",
        "Combine agents and vector stores": "https://python.langchain.com/docs/modules/agents/how_to/agent_vectorstore",
        "Loading from LangChainHub": "https://python.langchain.com/docs/modules/chains/how_to/from_hub"
    },
    "DocugamiLoader": {
        "Docugami": "https://python.langchain.com/docs/integrations/document_loaders/docugami"
    },
    "GutenbergLoader": {
        "Gutenberg": "https://python.langchain.com/docs/integrations/document_loaders/gutenberg"
    },
    "AzureBlobStorageContainerLoader": {
        "Azure Blob Storage": "https://python.langchain.com/docs/integrations/providers/azure_blob_storage",
        "Azure Blob Storage Container": "https://python.langchain.com/docs/integrations/document_loaders/azure_blob_storage_container"
    },
    "AzureBlobStorageFileLoader": {
        "Azure Blob Storage": "https://python.langchain.com/docs/integrations/providers/azure_blob_storage",
        "Azure Blob Storage File": "https://python.langchain.com/docs/integrations/document_loaders/azure_blob_storage_file"
    },
    "WikipediaLoader": {
        "Wikipedia": "https://python.langchain.com/docs/integrations/document_loaders/wikipedia"
    },
    "ConfluenceLoader": {
        "Confluence": "https://python.langchain.com/docs/integrations/document_loaders/confluence"
    },
    "Predibase": {
        "Predibase": "https://python.langchain.com/docs/integrations/llms/predibase"
    },
    "Beam": {
        "Beam": "https://python.langchain.com/docs/integrations/llms/beam"
    },
    "GrobidParser": {
        "Grobid": "https://python.langchain.com/docs/integrations/document_loaders/grobid"
    },
    "GenericLoader": {
        "Grobid": "https://python.langchain.com/docs/integrations/document_loaders/grobid",
        "Loading documents from a YouTube url": "https://python.langchain.com/docs/integrations/document_loaders/youtube_audio",
        "Source Code": "https://python.langchain.com/docs/integrations/document_loaders/source_code",
        "Code Understanding": "https://python.langchain.com/docs/use_cases/code_understanding"
    },
    "Typesense": {
        "Typesense": "https://python.langchain.com/docs/integrations/vectorstores/typesense"
    },
    "Hologres": {
        "Hologres": "https://python.langchain.com/docs/integrations/vectorstores/hologres"
    },
    "AI21": {
        "AI21 Labs": "https://python.langchain.com/docs/integrations/providers/ai21",
        "AI21": "https://python.langchain.com/docs/integrations/llms/ai21"
    },
    "WandbCallbackHandler": {
        "Weights & Biases": "https://python.langchain.com/docs/integrations/providers/wandb_tracking"
    },
    "ObsidianLoader": {
        "Obsidian": "https://python.langchain.com/docs/integrations/document_loaders/obsidian"
    },
    "create_sql_agent": {
        "CnosDB": "https://python.langchain.com/docs/integrations/providers/cnosdb",
        "SQL Database Agent": "https://python.langchain.com/docs/integrations/toolkits/sql_database",
        "SQL": "https://python.langchain.com/docs/use_cases/qa_structured/sql"
    },
    "SQLDatabaseToolkit": {
        "CnosDB": "https://python.langchain.com/docs/integrations/providers/cnosdb",
        "SQL Database Agent": "https://python.langchain.com/docs/integrations/toolkits/sql_database",
        "SQL": "https://python.langchain.com/docs/use_cases/qa_structured/sql",
        "Use ToolKits with OpenAI Functions": "https://python.langchain.com/docs/modules/agents/how_to/use_toolkits_with_openai_functions"
    },
    "SageMakerCallbackHandler": {
        "SageMaker Tracking": "https://python.langchain.com/docs/integrations/providers/sagemaker_tracking"
    },
    "OpenAIModerationChain": {
        "OpenAI": "https://python.langchain.com/docs/integrations/providers/openai",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook"
    },
    "ChatGPTLoader": {
        "OpenAI": "https://python.langchain.com/docs/integrations/providers/openai",
        "ChatGPT Data": "https://python.langchain.com/docs/integrations/document_loaders/chatgpt_loader"
    },
    "Nebula": {
        "Nebula": "https://python.langchain.com/docs/integrations/providers/symblai_nebula",
        "Nebula (Symbl.ai)": "https://python.langchain.com/docs/integrations/llms/symblai_nebula"
    },
    "AZLyricsLoader": {
        "AZLyrics": "https://python.langchain.com/docs/integrations/document_loaders/azlyrics"
    },
    "ToMarkdownLoader": {
        "2Markdown": "https://python.langchain.com/docs/integrations/document_loaders/tomarkdown"
    },
    "Dingo": {
        "Dingo": "https://python.langchain.com/docs/integrations/vectorstores/dingo"
    },
    "GitLoader": {
        "Git": "https://python.langchain.com/docs/integrations/document_loaders/git"
    },
    "InfinoCallbackHandler": {
        "Infino": "https://python.langchain.com/docs/integrations/providers/infino"
    },
    "MlflowAIGateway": {
        "MLflow AI Gateway": "https://python.langchain.com/docs/integrations/providers/mlflow_ai_gateway"
    },
    "MlflowAIGatewayEmbeddings": {
        "MLflow AI Gateway": "https://python.langchain.com/docs/integrations/providers/mlflow_ai_gateway"
    },
    "ChatMLflowAIGateway": {
        "MLflow AI Gateway": "https://python.langchain.com/docs/integrations/providers/mlflow_ai_gateway"
    },
    "SingleStoreDB": {
        "SingleStoreDB": "https://python.langchain.com/docs/integrations/vectorstores/singlestoredb"
    },
    "Tigris": {
        "Tigris": "https://python.langchain.com/docs/integrations/vectorstores/tigris"
    },
    "Bedrock": {
        "Bedrock": "https://python.langchain.com/docs/integrations/llms/bedrock"
    },
    "S3DirectoryLoader": {
        "AWS S3 Directory": "https://python.langchain.com/docs/integrations/document_loaders/aws_s3_directory"
    },
    "S3FileLoader": {
        "AWS S3 Directory": "https://python.langchain.com/docs/integrations/providers/aws_s3",
        "AWS S3 File": "https://python.langchain.com/docs/integrations/document_loaders/aws_s3_file"
    },
    "SQLDatabase": {
        "Rebuff": "https://python.langchain.com/docs/integrations/providers/rebuff",
        "SQL Database Agent": "https://python.langchain.com/docs/integrations/toolkits/sql_database",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "SQL": "https://python.langchain.com/docs/use_cases/qa_structured/sql",
        "Multiple Retrieval Sources": "https://python.langchain.com/docs/use_cases/question_answering/how_to/multiple_retrieval"
    },
    "Weaviate": {
        "Weaviate": "https://python.langchain.com/docs/integrations/vectorstores/weaviate",
        "Weaviate self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/weaviate_self_query"
    },
    "AirbyteJSONLoader": {
        "Airbyte": "https://python.langchain.com/docs/integrations/providers/airbyte",
        "Airbyte JSON": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_json"
    },
    "TelegramChatFileLoader": {
        "Telegram": "https://python.langchain.com/docs/integrations/document_loaders/telegram"
    },
    "TelegramChatApiLoader": {
        "Telegram": "https://python.langchain.com/docs/integrations/document_loaders/telegram"
    },
    "PredictionGuard": {
        "Prediction Guard": "https://python.langchain.com/docs/integrations/llms/predictionguard"
    },
    "NotionDirectoryLoader": {
        "Notion DB": "https://python.langchain.com/docs/integrations/providers/notion",
        "Notion DB 1/2": "https://python.langchain.com/docs/integrations/document_loaders/notion",
        "Perform context-aware text splitting": "https://python.langchain.com/docs/use_cases/question_answering/how_to/document-context-aware-QA"
    },
    "NotionDBLoader": {
        "Notion DB": "https://python.langchain.com/docs/integrations/providers/notion",
        "Notion DB 2/2": "https://python.langchain.com/docs/integrations/document_loaders/notiondb"
    },
    "MWDumpLoader": {
        "MediaWikiDump": "https://python.langchain.com/docs/integrations/document_loaders/mediawikidump"
    },
    "BraveSearchLoader": {
        "Brave Search": "https://python.langchain.com/docs/integrations/document_loaders/brave_search"
    },
    "StarRocks": {
        "StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks"
    },
    "ElasticsearchStore": {
        "Elasticsearch": "https://python.langchain.com/docs/integrations/vectorstores/elasticsearch",
        "Elasticsearch self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/elasticsearch_self_query"
    },
    "DatadogLogsLoader": {
        "Datadog Logs": "https://python.langchain.com/docs/integrations/document_loaders/datadog_logs"
    },
    "ApifyDatasetLoader": {
        "Apify": "https://python.langchain.com/docs/integrations/providers/apify",
        "Apify Dataset": "https://python.langchain.com/docs/integrations/document_loaders/apify_dataset"
    },
    "NLPCloud": {
        "NLPCloud": "https://python.langchain.com/docs/integrations/providers/nlpcloud",
        "NLP Cloud": "https://python.langchain.com/docs/integrations/llms/nlpcloud"
    },
    "Milvus": {
        "Milvus": "https://python.langchain.com/docs/integrations/vectorstores/milvus",
        "Zilliz": "https://python.langchain.com/docs/integrations/vectorstores/zilliz"
    },
    "Qdrant": {
        "Qdrant": "https://python.langchain.com/docs/integrations/vectorstores/qdrant",
        "Qdrant self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/qdrant_self_query"
    },
    "GitbookLoader": {
        "GitBook": "https://python.langchain.com/docs/integrations/document_loaders/gitbook"
    },
    "OpenSearchVectorSearch": {
        "OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/opensearch"
    },
    "Pinecone": {
        "Pinecone": "https://python.langchain.com/docs/integrations/vectorstores/pinecone",
        "Self-querying with Pinecone": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/pinecone"
    },
    "Rockset": {
        "Rockset": "https://python.langchain.com/docs/integrations/vectorstores/rockset"
    },
    "RocksetLoader": {
        "Rockset": "https://python.langchain.com/docs/integrations/document_loaders/rockset"
    },
    "Minimax": {
        "Minimax": "https://python.langchain.com/docs/integrations/llms/minimax"
    },
    "UnstructuredFileLoader": {
        "Unstructured": "https://python.langchain.com/docs/integrations/providers/unstructured",
        "Unstructured File": "https://python.langchain.com/docs/integrations/document_loaders/unstructured_file"
    },
    "SelfHostedPipeline": {
        "Runhouse": "https://python.langchain.com/docs/integrations/llms/runhouse"
    },
    "SelfHostedHuggingFaceLLM": {
        "Runhouse": "https://python.langchain.com/docs/integrations/llms/runhouse"
    },
    "MlflowCallbackHandler": {
        "MLflow": "https://python.langchain.com/docs/integrations/providers/mlflow_tracking"
    },
    "SpreedlyLoader": {
        "Spreedly": "https://python.langchain.com/docs/integrations/document_loaders/spreedly"
    },
    "OpenLLM": {
        "OpenLLM": "https://python.langchain.com/docs/integrations/llms/openllm"
    },
    "PubMedLoader": {
        "PubMed": "https://python.langchain.com/docs/integrations/document_loaders/pubmed"
    },
    "SearxSearchResults": {
        "SearxNG Search API": "https://python.langchain.com/docs/integrations/providers/searx"
    },
    "SpacyTextSplitter": {
        "spaCy": "https://python.langchain.com/docs/integrations/providers/spacy",
        "Atlas": "https://python.langchain.com/docs/integrations/vectorstores/atlas",
        "Split by tokens ": "https://python.langchain.com/docs/modules/data_connection/document_transformers/text_splitters/split_by_token"
    },
    "Modal": {
        "Modal": "https://python.langchain.com/docs/integrations/llms/modal"
    },
    "Xinference": {
        "Xorbits Inference (Xinference)": "https://python.langchain.com/docs/integrations/llms/xinference"
    },
    "IFixitLoader": {
        "iFixit": "https://python.langchain.com/docs/integrations/document_loaders/ifixit"
    },
    "AlephAlpha": {
        "Aleph Alpha": "https://python.langchain.com/docs/integrations/llms/aleph_alpha"
    },
    "PipelineAI": {
        "PipelineAI": "https://python.langchain.com/docs/integrations/llms/pipelineai_example"
    },
    "LlamaCpp": {
        "Llama.cpp": "https://python.langchain.com/docs/integrations/llms/llamacpp",
        "Use local LLMs": "https://python.langchain.com/docs/use_cases/question_answering/how_to/local_retrieval_qa",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research"
    },
    "AwaDB": {
        "AwaDB": "https://python.langchain.com/docs/integrations/vectorstores/awadb"
    },
    "ArxivLoader": {
        "Arxiv": "https://python.langchain.com/docs/integrations/document_loaders/arxiv"
    },
    "Anyscale": {
        "Anyscale": "https://python.langchain.com/docs/integrations/llms/anyscale"
    },
    "StripeLoader": {
        "Stripe": "https://python.langchain.com/docs/integrations/document_loaders/stripe"
    },
    "Bagel": {
        "BagelDB": "https://python.langchain.com/docs/integrations/vectorstores/bageldb"
    },
    "BlackboardLoader": {
        "Blackboard": "https://python.langchain.com/docs/integrations/document_loaders/blackboard"
    },
    "WhatsAppChatLoader": {
        "WhatsApp": "https://python.langchain.com/docs/integrations/providers/whatsapp",
        "WhatsApp Chat": "https://python.langchain.com/docs/integrations/document_loaders/whatsapp_chat"
    },
    "LanceDB": {
        "LanceDB": "https://python.langchain.com/docs/integrations/vectorstores/lancedb"
    },
    "OneDriveLoader": {
        "Microsoft OneDrive": "https://python.langchain.com/docs/integrations/document_loaders/microsoft_onedrive"
    },
    "AnalyticDB": {
        "AnalyticDB": "https://python.langchain.com/docs/integrations/vectorstores/analyticdb"
    },
    "YoutubeLoader": {
        "YouTube": "https://python.langchain.com/docs/integrations/providers/youtube",
        "YouTube transcripts": "https://python.langchain.com/docs/integrations/document_loaders/youtube_transcript"
    },
    "GoogleApiYoutubeLoader": {
        "YouTube": "https://python.langchain.com/docs/integrations/providers/youtube",
        "YouTube transcripts": "https://python.langchain.com/docs/integrations/document_loaders/youtube_transcript"
    },
    "PromptLayerOpenAI": {
        "PromptLayer": "https://python.langchain.com/docs/integrations/providers/promptlayer",
        "PromptLayer OpenAI": "https://python.langchain.com/docs/integrations/llms/promptlayer_openai"
    },
    "Activeloop DeepLake": {
        "Deep Lake": "https://python.langchain.com/docs/integrations/providers/activeloop_deeplake",
        "Activeloop's Deep Lake": "https://python.langchain.com/docs/integrations/vectorstores/activeloop_deeplake",
        "Analysis of Twitter the-algorithm source code with LangChain, GPT4 and Activeloop's Deep Lake": "https://python.langchain.com/docs/use_cases/question_answering/how_to/code/twitter-the-algorithm-analysis-deeplake",
        "Use LangChain, GPT and Activeloop's Deep Lake to work with code base": "https://python.langchain.com/docs/use_cases/question_answering/how_to/code/code-analysis-deeplake",
        "QA using Activeloop's DeepLake": "https://python.langchain.com/docs/use_cases/question_answering/integrations/semantic-search-over-chat",
        "Deep Lake self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/activeloop_deeplake_self_query"
    },
    "WhyLabsCallbackHandler": {
        "WhyLabs": "https://python.langchain.com/docs/integrations/providers/whylabs_profiling"
    },
    "FlyteCallbackHandler": {
        "Flyte": "https://python.langchain.com/docs/integrations/providers/flyte"
    },
    "wandb_tracing_enabled": {
        "WandB Tracing": "https://python.langchain.com/docs/integrations/providers/wandb_tracing"
    },
    "ManifestWrapper": {
        "Hazy Research": "https://python.langchain.com/docs/integrations/providers/hazy_research",
        "Manifest": "https://python.langchain.com/docs/integrations/llms/manifest"
    },
    "Marqo": {
        "Marqo": "https://python.langchain.com/docs/integrations/vectorstores/marqo"
    },
    "IMSDbLoader": {
        "IMSDb": "https://python.langchain.com/docs/integrations/document_loaders/imsdb"
    },
    "PGVector": {
        "PGVector": "https://python.langchain.com/docs/integrations/vectorstores/pgvector"
    },
    "DeepInfra": {
        "DeepInfra": "https://python.langchain.com/docs/integrations/llms/deepinfra_example"
    },
    "ZeroShotAgent": {
        "Jina": "https://python.langchain.com/docs/integrations/providers/jina",
        "NIBittensorLLM": "https://python.langchain.com/docs/integrations/llms/bittensor",
        "BabyAGI with Tools": "https://python.langchain.com/docs/use_cases/agents/baby_agi_with_agent",
        "Adding Message Memory backed by a database to an Agent": "https://python.langchain.com/docs/modules/memory/agent_with_memory_in_db",
        "How to add Memory to an Agent": "https://python.langchain.com/docs/modules/memory/agent_with_memory",
        "Custom MRKL agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_mrkl_agent",
        "Shared memory across agents and tools": "https://python.langchain.com/docs/modules/agents/how_to/sharedmemory_for_tools"
    },
    "RedditPostsLoader": {
        "Reddit": "https://python.langchain.com/docs/integrations/document_loaders/reddit"
    },
    "TrelloLoader": {
        "Trello": "https://python.langchain.com/docs/integrations/document_loaders/trello"
    },
    "AtlasDB": {
        "AtlasDB": "https://python.langchain.com/docs/integrations/providers/atlas",
        "Atlas": "https://python.langchain.com/docs/integrations/vectorstores/atlas"
    },
    "SKLearnVectorStore": {
        "scikit-learn": "https://python.langchain.com/docs/integrations/vectorstores/sklearn"
    },
    "EverNoteLoader": {
        "EverNote": "https://python.langchain.com/docs/integrations/document_loaders/evernote"
    },
    "TwitterTweetLoader": {
        "Twitter": "https://python.langchain.com/docs/integrations/document_loaders/twitter"
    },
    "DiscordChatLoader": {
        "Discord": "https://python.langchain.com/docs/integrations/document_loaders/discord"
    },
    "RedisCache": {
        "Redis": "https://python.langchain.com/docs/integrations/providers/redis",
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching"
    },
    "RedisSemanticCache": {
        "Redis": "https://python.langchain.com/docs/integrations/providers/redis",
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching"
    },
    "Redis": {
        "Redis": "https://python.langchain.com/docs/integrations/vectorstores/redis"
    },
    "SelfQueryRetriever": {
        "Chroma": "https://python.langchain.com/docs/integrations/providers/.ipynb_checkpoints/chroma-checkpoint",
        "Docugami": "https://python.langchain.com/docs/integrations/document_loaders/docugami",
        "Perform context-aware text splitting": "https://python.langchain.com/docs/use_cases/question_answering/how_to/document-context-aware-QA",
        "Weaviate self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/weaviate_self_query",
        "Elasticsearch self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/elasticsearch_self_query",
        "Chroma self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/chroma_self_query",
        "Self-querying with Pinecone": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/pinecone",
        "Self-querying with MyScale": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/myscale_self_query",
        "Deep Lake self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/activeloop_deeplake_self_query",
        "Qdrant self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/qdrant_self_query"
    },
    "ClearMLCallbackHandler": {
        "ClearML": "https://python.langchain.com/docs/integrations/providers/clearml_tracking"
    },
    "Cohere": {
        "Cohere": "https://python.langchain.com/docs/integrations/llms/cohere"
    },
    "SlackDirectoryLoader": {
        "Slack": "https://python.langchain.com/docs/integrations/document_loaders/slack"
    },
    "LLMContentHandler": {
        "SageMaker Endpoint": "https://python.langchain.com/docs/integrations/providers/sagemaker_endpoint",
        "SageMakerEndpoint": "https://python.langchain.com/docs/integrations/llms/sagemaker"
    },
    "ContentHandlerBase": {
        "SageMaker Endpoint": "https://python.langchain.com/docs/integrations/providers/sagemaker_endpoint"
    },
    "HNLoader": {
        "Hacker News": "https://python.langchain.com/docs/integrations/document_loaders/hacker_news"
    },
    "Annoy": {
        "Annoy": "https://python.langchain.com/docs/integrations/vectorstores/annoy"
    },
    "DashVector": {
        "DashVector": "https://python.langchain.com/docs/integrations/vectorstores/dashvector"
    },
    "GCSDirectoryLoader": {
        "Google Cloud Storage": "https://python.langchain.com/docs/integrations/providers/google_cloud_storage",
        "Google Cloud Storage Directory": "https://python.langchain.com/docs/integrations/document_loaders/google_cloud_storage_directory"
    },
    "GCSFileLoader": {
        "Google Cloud Storage": "https://python.langchain.com/docs/integrations/providers/google_cloud_storage",
        "Google Cloud Storage File": "https://python.langchain.com/docs/integrations/document_loaders/google_cloud_storage_file"
    },
    "ArthurCallbackHandler": {
        "Arthur": "https://python.langchain.com/docs/integrations/providers/arthur_tracking"
    },
    "DuckDBLoader": {
        "DuckDB": "https://python.langchain.com/docs/integrations/document_loaders/duckdb"
    },
    "Petals": {
        "Petals": "https://python.langchain.com/docs/integrations/llms/petals_example"
    },
    "MomentoCache": {
        "Momento": "https://python.langchain.com/docs/integrations/providers/momento",
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching"
    },
    "NIBittensorLLM": {
        "NIBittensor": "https://python.langchain.com/docs/integrations/providers/bittensor",
        "NIBittensorLLM": "https://python.langchain.com/docs/integrations/llms/bittensor"
    },
    "AirtableLoader": {
        "Airtable": "https://python.langchain.com/docs/integrations/document_loaders/airtable"
    },
    "TensorflowDatasetLoader": {
        "TensorFlow Datasets": "https://python.langchain.com/docs/integrations/document_loaders/tensorflow_datasets"
    },
    "Clarifai": {
        "Clarifai": "https://python.langchain.com/docs/integrations/llms/clarifai"
    },
    "BigQueryLoader": {
        "Google BigQuery": "https://python.langchain.com/docs/integrations/document_loaders/google_bigquery"
    },
    "RoamLoader": {
        "Roam": "https://python.langchain.com/docs/integrations/document_loaders/roam"
    },
    "Portkey": {
        "Log, Trace, and Monitor Langchain LLM Calls": "https://python.langchain.com/docs/integrations/providers/portkey/logging_tracing_portkey",
        "Portkey": "https://python.langchain.com/docs/integrations/providers/portkey/index"
    },
    "Vectara": {
        "Vectara": "https://python.langchain.com/docs/integrations/vectorstores/vectara",
        "Chat Over Documents with Vectara": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat",
        "Vectara Text Generation": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_text_generation"
    },
    "VectaraRetriever": {
        "Chat Over Documents with Vectara": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat"
    },
    "load_qa_chain": {
        "Chat Over Documents with Vectara": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat",
        "SageMakerEndpoint": "https://python.langchain.com/docs/integrations/llms/sagemaker",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "Use local LLMs": "https://python.langchain.com/docs/use_cases/question_answering/how_to/local_retrieval_qa",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research",
        "How to add memory to a Multi-Input Chain": "https://python.langchain.com/docs/modules/memory/adding_memory_chain_multiple_inputs"
    },
    "CONDENSE_QUESTION_PROMPT": {
        "Chat Over Documents with Vectara": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat"
    },
    "load_qa_with_sources_chain": {
        "Chat Over Documents with Vectara": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times"
    },
    "QA_PROMPT": {
        "Chat Over Documents with Vectara": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat"
    },
    "create_csv_agent": {
        "CSV Agent": "https://python.langchain.com/docs/integrations/toolkits/csv"
    },
    "create_xorbits_agent": {
        "Xorbits Agent": "https://python.langchain.com/docs/integrations/toolkits/xorbits"
    },
    "JiraToolkit": {
        "Jira": "https://python.langchain.com/docs/integrations/toolkits/jira"
    },
    "JiraAPIWrapper": {
        "Jira": "https://python.langchain.com/docs/integrations/toolkits/jira"
    },
    "create_spark_dataframe_agent": {
        "Spark Dataframe Agent": "https://python.langchain.com/docs/integrations/toolkits/spark"
    },
    "PyPDFLoader": {
        "Document Comparison": "https://python.langchain.com/docs/integrations/toolkits/document_comparison_toolkit",
        "Google Cloud Storage File": "https://python.langchain.com/docs/integrations/document_loaders/google_cloud_storage_file",
        "MergeDocLoader": "https://python.langchain.com/docs/integrations/document_loaders/merge_doc_loader",
        "QA using Activeloop's DeepLake": "https://python.langchain.com/docs/use_cases/question_answering/integrations/semantic-search-over-chat"
    },
    "create_python_agent": {
        "Python Agent": "https://python.langchain.com/docs/integrations/toolkits/python"
    },
    "PythonREPLTool": {
        "Python Agent": "https://python.langchain.com/docs/integrations/toolkits/python"
    },
    "create_pbi_agent": {
        "PowerBI Dataset Agent": "https://python.langchain.com/docs/integrations/toolkits/powerbi"
    },
    "PowerBIToolkit": {
        "PowerBI Dataset Agent": "https://python.langchain.com/docs/integrations/toolkits/powerbi"
    },
    "PowerBIDataset": {
        "PowerBI Dataset Agent": "https://python.langchain.com/docs/integrations/toolkits/powerbi"
    },
    "AzureCognitiveServicesToolkit": {
        "Azure Cognitive Services Toolkit": "https://python.langchain.com/docs/integrations/toolkits/azure_cognitive_services"
    },
    "Requests": {
        "Natural Language APIs": "https://python.langchain.com/docs/integrations/toolkits/openapi_nla"
    },
    "APIOperation": {
        "Natural Language APIs": "https://python.langchain.com/docs/integrations/toolkits/openapi_nla"
    },
    "OpenAPISpec": {
        "Natural Language APIs": "https://python.langchain.com/docs/integrations/toolkits/openapi_nla"
    },
    "NLAToolkit": {
        "Natural Language APIs": "https://python.langchain.com/docs/integrations/toolkits/openapi_nla",
        "Plug-and-Plai": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval_using_plugnplai",
        "Custom Agent with PlugIn Retrieval": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval"
    },
    "GmailToolkit": {
        "Gmail Toolkit": "https://python.langchain.com/docs/integrations/toolkits/gmail"
    },
    "build_resource_service": {
        "Gmail Toolkit": "https://python.langchain.com/docs/integrations/toolkits/gmail"
    },
    "get_gmail_credentials": {
        "Gmail Toolkit": "https://python.langchain.com/docs/integrations/toolkits/gmail"
    },
    "create_json_agent": {
        "JSON Agent": "https://python.langchain.com/docs/integrations/toolkits/json"
    },
    "JsonToolkit": {
        "JSON Agent": "https://python.langchain.com/docs/integrations/toolkits/json"
    },
    "JsonSpec": {
        "JSON Agent": "https://python.langchain.com/docs/integrations/toolkits/json",
        "OpenAPI agents": "https://python.langchain.com/docs/integrations/toolkits/openapi"
    },
    "GitHubToolkit": {
        "Github Toolkit": "https://python.langchain.com/docs/integrations/toolkits/github"
    },
    "GitHubAPIWrapper": {
        "Github Toolkit": "https://python.langchain.com/docs/integrations/toolkits/github"
    },
    "GitHubAction": {
        "Github Toolkit": "https://python.langchain.com/docs/integrations/toolkits/github"
    },
    "create_spark_sql_agent": {
        "Spark SQL Agent": "https://python.langchain.com/docs/integrations/toolkits/spark_sql"
    },
    "SparkSQLToolkit": {
        "Spark SQL Agent": "https://python.langchain.com/docs/integrations/toolkits/spark_sql"
    },
    "SparkSQL": {
        "Spark SQL Agent": "https://python.langchain.com/docs/integrations/toolkits/spark_sql"
    },
    "create_sync_playwright_browser": {
        "PlayWright Browser Toolkit": "https://python.langchain.com/docs/integrations/toolkits/playwright"
    },
    "O365Toolkit": {
        "Office365 Toolkit": "https://python.langchain.com/docs/integrations/toolkits/office365"
    },
    "create_pandas_dataframe_agent": {
        "Pandas Dataframe Agent": "https://python.langchain.com/docs/integrations/toolkits/pandas",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times"
    },
    "MultionToolkit": {
        "MultiOn Toolkit": "https://python.langchain.com/docs/integrations/toolkits/multion"
    },
    "AmadeusToolkit": {
        "Amadeus Toolkit": "https://python.langchain.com/docs/integrations/toolkits/amadeus"
    },
    "create_vectorstore_agent": {
        "Vectorstore Agent": "https://python.langchain.com/docs/integrations/toolkits/vectorstore"
    },
    "VectorStoreToolkit": {
        "Vectorstore Agent": "https://python.langchain.com/docs/integrations/toolkits/vectorstore"
    },
    "VectorStoreInfo": {
        "Vectorstore Agent": "https://python.langchain.com/docs/integrations/toolkits/vectorstore"
    },
    "create_vectorstore_router_agent": {
        "Vectorstore Agent": "https://python.langchain.com/docs/integrations/toolkits/vectorstore"
    },
    "VectorStoreRouterToolkit": {
        "Vectorstore Agent": "https://python.langchain.com/docs/integrations/toolkits/vectorstore"
    },
    "reduce_openapi_spec": {
        "OpenAPI agents": "https://python.langchain.com/docs/integrations/toolkits/openapi"
    },
    "RequestsWrapper": {
        "OpenAPI agents": "https://python.langchain.com/docs/integrations/toolkits/openapi"
    },
    "create_openapi_agent": {
        "OpenAPI agents": "https://python.langchain.com/docs/integrations/toolkits/openapi"
    },
    "OpenAPIToolkit": {
        "OpenAPI agents": "https://python.langchain.com/docs/integrations/toolkits/openapi"
    },
    "RetrievalQAWithSourcesChain": {
        "Weaviate": "https://python.langchain.com/docs/integrations/vectorstores/weaviate",
        "Marqo": "https://python.langchain.com/docs/integrations/vectorstores/marqo",
        "Psychic": "https://python.langchain.com/docs/integrations/document_loaders/psychic",
        "Web Scraping": "https://python.langchain.com/docs/use_cases/web_scraping",
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research"
    },
    "MatchingEngine": {
        "MatchingEngine": "https://python.langchain.com/docs/integrations/vectorstores/matchingengine"
    },
    "ScaNN": {
        "ScaNN": "https://python.langchain.com/docs/integrations/vectorstores/scann"
    },
    "google_palm": {
        "ScaNN": "https://python.langchain.com/docs/integrations/vectorstores/scann"
    },
    "XataVectorStore": {
        "Xata": "https://python.langchain.com/docs/integrations/vectorstores/xata"
    },
    "InMemoryDocstore": {
        "Annoy": "https://python.langchain.com/docs/integrations/vectorstores/annoy",
        "AutoGPT": "https://python.langchain.com/docs/use_cases/autonomous_agents/autogpt",
        "BabyAGI User Guide": "https://python.langchain.com/docs/use_cases/agents/baby_agi",
        "BabyAGI with Tools": "https://python.langchain.com/docs/use_cases/agents/baby_agi_with_agent",
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times",
        "Generative Agents in LangChain": "https://python.langchain.com/docs/use_cases/agent_simulations/characters"
    },
    "OpenAIChat": {
        "Activeloop's Deep Lake": "https://python.langchain.com/docs/integrations/vectorstores/activeloop_deeplake"
    },
    "AlibabaCloudOpenSearch": {
        "Alibaba Cloud OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/alibabacloud_opensearch"
    },
    "AlibabaCloudOpenSearchSettings": {
        "Alibaba Cloud OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/alibabacloud_opensearch"
    },
    "StarRocksSettings": {
        "StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks"
    },
    "TokenTextSplitter": {
        "StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks",
        "Split by tokens ": "https://python.langchain.com/docs/modules/data_connection/document_transformers/text_splitters/split_by_token"
    },
    "DirectoryLoader": {
        "StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks"
    },
    "UnstructuredMarkdownLoader": {
        "StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks"
    },
    "DocArrayHnswSearch": {
        "DocArrayHnswSearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_hnsw"
    },
    "MyScaleSettings": {
        "MyScale": "https://python.langchain.com/docs/integrations/vectorstores/myscale"
    },
    "Clickhouse": {
        "ClickHouse Vector Search": "https://python.langchain.com/docs/integrations/vectorstores/clickhouse"
    },
    "ClickhouseSettings": {
        "ClickHouse Vector Search": "https://python.langchain.com/docs/integrations/vectorstores/clickhouse"
    },
    "SupabaseVectorStore": {
        "Supabase (Postgres)": "https://python.langchain.com/docs/integrations/vectorstores/supabase"
    },
    "AzureSearch": {
        "Azure Cognitive Search": "https://python.langchain.com/docs/integrations/vectorstores/azuresearch"
    },
    "Cassandra": {
        "Cassandra": "https://python.langchain.com/docs/integrations/vectorstores/cassandra"
    },
    "USearch": {
        "USearch": "https://python.langchain.com/docs/integrations/vectorstores/usearch"
    },
    "ElasticVectorSearch": {
        "Elasticsearch": "https://python.langchain.com/docs/integrations/vectorstores/elasticsearch",
        "How to add memory to a Multi-Input Chain": "https://python.langchain.com/docs/modules/memory/adding_memory_chain_multiple_inputs"
    },
    "DocArrayInMemorySearch": {
        "DocArrayInMemorySearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_in_memory"
    },
    "PGEmbedding": {
        "pg_embedding": "https://python.langchain.com/docs/integrations/vectorstores/pgembedding"
    },
    "MongoDBAtlasVectorSearch": {
        "MongoDB Atlas": "https://python.langchain.com/docs/integrations/vectorstores/mongodb_atlas"
    },
    "Meilisearch": {
        "Meilisearch": "https://python.langchain.com/docs/integrations/vectorstores/meilisearch"
    },
    "AsyncChromiumLoader": {
        "Beautiful Soup": "https://python.langchain.com/docs/integrations/document_transformers/beautiful_soup",
        "Async Chromium": "https://python.langchain.com/docs/integrations/document_loaders/async_chromium",
        "Web Scraping": "https://python.langchain.com/docs/use_cases/web_scraping"
    },
    "BeautifulSoupTransformer": {
        "Beautiful Soup": "https://python.langchain.com/docs/integrations/document_transformers/beautiful_soup",
        "Web Scraping": "https://python.langchain.com/docs/use_cases/web_scraping"
    },
    "NucliaTextTransformer": {
        "Nuclia Understanding API document transformer": "https://python.langchain.com/docs/integrations/document_transformers/nuclia_transformer"
    },
    "create_metadata_tagger": {
        "OpenAI Functions Metadata Tagger": "https://python.langchain.com/docs/integrations/document_transformers/openai_metadata_tagger"
    },
    "AsyncHtmlLoader": {
        "html2text": "https://python.langchain.com/docs/integrations/document_transformers/html2text",
        "AsyncHtmlLoader": "https://python.langchain.com/docs/integrations/document_loaders/async_html",
        "Web Scraping": "https://python.langchain.com/docs/use_cases/web_scraping"
    },
    "Html2TextTransformer": {
        "html2text": "https://python.langchain.com/docs/integrations/document_transformers/html2text",
        "Async Chromium": "https://python.langchain.com/docs/integrations/document_loaders/async_chromium",
        "Web Scraping": "https://python.langchain.com/docs/use_cases/web_scraping"
    },
    "DoctranPropertyExtractor": {
        "Doctran Extract Properties": "https://python.langchain.com/docs/integrations/document_transformers/doctran_extract_properties"
    },
    "DoctranQATransformer": {
        "Doctran Interrogate Documents": "https://python.langchain.com/docs/integrations/document_transformers/doctran_interrogate_document"
    },
    "DoctranTextTranslator": {
        "Doctran Translate Documents": "https://python.langchain.com/docs/integrations/document_transformers/doctran_translate_document"
    },
    "SnowflakeLoader": {
        "Snowflake": "https://python.langchain.com/docs/integrations/document_loaders/snowflake"
    },
    "AcreomLoader": {
        "acreom": "https://python.langchain.com/docs/integrations/document_loaders/acreom"
    },
    "ArcGISLoader": {
        "ArcGIS": "https://python.langchain.com/docs/integrations/document_loaders/arcgis"
    },
    "UnstructuredCSVLoader": {
        "CSV": "https://python.langchain.com/docs/integrations/document_loaders/csv"
    },
    "XorbitsLoader": {
        "Xorbits Pandas DataFrame": "https://python.langchain.com/docs/integrations/document_loaders/xorbits"
    },
    "UnstructuredEmailLoader": {
        "Email": "https://python.langchain.com/docs/integrations/document_loaders/email"
    },
    "OutlookMessageLoader": {
        "Email": "https://python.langchain.com/docs/integrations/document_loaders/email"
    },
    "BlockchainDocumentLoader": {
        "Blockchain": "https://python.langchain.com/docs/integrations/document_loaders/blockchain"
    },
    "BlockchainType": {
        "Blockchain": "https://python.langchain.com/docs/integrations/document_loaders/blockchain"
    },
    "RecursiveUrlLoader": {
        "Recursive URL Loader": "https://python.langchain.com/docs/integrations/document_loaders/recursive_url_loader"
    },
    "JoplinLoader": {
        "Joplin": "https://python.langchain.com/docs/integrations/document_loaders/joplin"
    },
    "AirbyteSalesforceLoader": {
        "Airbyte Salesforce": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_salesforce"
    },
    "EtherscanLoader": {
        "Etherscan Loader": "https://python.langchain.com/docs/integrations/document_loaders/Etherscan"
    },
    "AirbyteCDKLoader": {
        "Airbyte CDK": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_cdk"
    },
    "Docx2txtLoader": {
        "Microsoft Word": "https://python.langchain.com/docs/integrations/document_loaders/microsoft_word"
    },
    "OpenAIWhisperParser": {
        "Loading documents from a YouTube url": "https://python.langchain.com/docs/integrations/document_loaders/youtube_audio"
    },
    "YoutubeAudioLoader": {
        "Loading documents from a YouTube url": "https://python.langchain.com/docs/integrations/document_loaders/youtube_audio"
    },
    "UnstructuredURLLoader": {
        "URL": "https://python.langchain.com/docs/integrations/document_loaders/url"
    },
    "SeleniumURLLoader": {
        "URL": "https://python.langchain.com/docs/integrations/document_loaders/url"
    },
    "PlaywrightURLLoader": {
        "URL": "https://python.langchain.com/docs/integrations/document_loaders/url"
    },
    "AirbyteStripeLoader": {
        "Airbyte Stripe": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_stripe"
    },
    "OpenCityDataLoader": {
        "Geopandas": "https://python.langchain.com/docs/integrations/document_loaders/geopandas",
        "Open City Data": "https://python.langchain.com/docs/integrations/document_loaders/open_city_data"
    },
    "GeoDataFrameLoader": {
        "Geopandas": "https://python.langchain.com/docs/integrations/document_loaders/geopandas"
    },
    "OBSFileLoader": {
        "Huawei OBS File": "https://python.langchain.com/docs/integrations/document_loaders/huawei_obs_file"
    },
    "HuggingFaceDatasetLoader": {
        "HuggingFace dataset": "https://python.langchain.com/docs/integrations/document_loaders/hugging_face_dataset"
    },
    "DropboxLoader": {
        "Dropbox": "https://python.langchain.com/docs/integrations/document_loaders/dropbox"
    },
    "AirbyteTypeformLoader": {
        "Airbyte Typeform": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_typeform"
    },
    "MHTMLLoader": {
        "mhtml": "https://python.langchain.com/docs/integrations/document_loaders/mhtml"
    },
    "NewsURLLoader": {
        "News URL": "https://python.langchain.com/docs/integrations/document_loaders/news"
    },
    "ImageCaptionLoader": {
        "Image captions": "https://python.langchain.com/docs/integrations/document_loaders/image_captions"
    },
    "UnstructuredRSTLoader": {
        "RST": "https://python.langchain.com/docs/integrations/document_loaders/rst"
    },
    "ConversationBufferWindowMemory": {
        "Figma": "https://python.langchain.com/docs/integrations/document_loaders/figma",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Meta-Prompt": "https://python.langchain.com/docs/use_cases/autonomous_agents/meta_prompt",
        "Create ChatGPT clone": "https://python.langchain.com/docs/modules/agents/how_to/chatgpt_clone"
    },
    "UnstructuredImageLoader": {
        "Images": "https://python.langchain.com/docs/integrations/document_loaders/image"
    },
    "NucliaLoader": {
        "Nuclia Understanding API document loader": "https://python.langchain.com/docs/integrations/document_loaders/nuclia"
    },
    "TencentCOSFileLoader": {
        "Tencent COS File": "https://python.langchain.com/docs/integrations/document_loaders/tencent_cos_file"
    },
    "TomlLoader": {
        "TOML": "https://python.langchain.com/docs/integrations/document_loaders/toml"
    },
    "UnstructuredAPIFileLoader": {
        "Unstructured File": "https://python.langchain.com/docs/integrations/document_loaders/unstructured_file"
    },
    "PsychicLoader": {
        "Psychic": "https://python.langchain.com/docs/integrations/document_loaders/psychic"
    },
    "TencentCOSDirectoryLoader": {
        "Tencent COS Directory": "https://python.langchain.com/docs/integrations/document_loaders/tencent_cos_directory"
    },
    "GitHubIssuesLoader": {
        "GitHub": "https://python.langchain.com/docs/integrations/document_loaders/github"
    },
    "UnstructuredOrgModeLoader": {
        "Org-mode": "https://python.langchain.com/docs/integrations/document_loaders/org_mode"
    },
    "LarkSuiteDocLoader": {
        "LarkSuite (FeiShu)": "https://python.langchain.com/docs/integrations/document_loaders/larksuite"
    },
    "load_summarize_chain": {
        "LarkSuite (FeiShu)": "https://python.langchain.com/docs/integrations/document_loaders/larksuite",
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching",
        "Summarization": "https://python.langchain.com/docs/use_cases/summarization"
    },
    "IuguLoader": {
        "Iugu": "https://python.langchain.com/docs/integrations/document_loaders/iugu"
    },
    "UnstructuredEPubLoader": {
        "EPub ": "https://python.langchain.com/docs/integrations/document_loaders/epub"
    },
    "AttributeInfo": {
        "Docugami": "https://python.langchain.com/docs/integrations/document_loaders/docugami",
        "Perform context-aware text splitting": "https://python.langchain.com/docs/use_cases/question_answering/how_to/document-context-aware-QA",
        "Weaviate self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/weaviate_self_query",
        "Elasticsearch self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/elasticsearch_self_query",
        "Chroma self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/chroma_self_query",
        "Self-querying with Pinecone": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/pinecone",
        "Self-querying with MyScale": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/myscale_self_query",
        "Deep Lake self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/activeloop_deeplake_self_query",
        "Qdrant self-querying ": "https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/qdrant_self_query"
    },
    "UnstructuredFileIOLoader": {
        "Google Drive": "https://python.langchain.com/docs/integrations/document_loaders/google_drive"
    },
    "BrowserlessLoader": {
        "Browserless": "https://python.langchain.com/docs/integrations/document_loaders/browserless"
    },
    "BibtexLoader": {
        "BibTeX": "https://python.langchain.com/docs/integrations/document_loaders/bibtex"
    },
    "AirbyteHubspotLoader": {
        "Airbyte Hubspot": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_hubspot"
    },
    "AirbyteGongLoader": {
        "Airbyte Gong": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_gong"
    },
    "ReadTheDocsLoader": {
        "ReadTheDocs Documentation": "https://python.langchain.com/docs/integrations/document_loaders/readthedocs_documentation"
    },
    "DataFrameLoader": {
        "Pandas DataFrame": "https://python.langchain.com/docs/integrations/document_loaders/pandas_dataframe"
    },
    "GoogleApiClient": {
        "YouTube transcripts": "https://python.langchain.com/docs/integrations/document_loaders/youtube_transcript"
    },
    "ConcurrentLoader": {
        "Concurrent Loader": "https://python.langchain.com/docs/integrations/document_loaders/concurrent"
    },
    "RSSFeedLoader": {
        "RSS Feeds": "https://python.langchain.com/docs/integrations/document_loaders/rss"
    },
    "NotebookLoader": {
        "Jupyter Notebook": "https://python.langchain.com/docs/integrations/document_loaders/jupyter_notebook",
        "Notebook": "https://python.langchain.com/docs/integrations/document_loaders/example_data/notebook"
    },
    "UnstructuredTSVLoader": {
        "TSV": "https://python.langchain.com/docs/integrations/document_loaders/tsv"
    },
    "UnstructuredODTLoader": {
        "Open Document Format (ODT)": "https://python.langchain.com/docs/integrations/document_loaders/odt"
    },
    "EmbaasBlobLoader": {
        "Embaas": "https://python.langchain.com/docs/integrations/document_loaders/embaas"
    },
    "Blob": {
        "Embaas": "https://python.langchain.com/docs/integrations/document_loaders/embaas"
    },
    "EmbaasLoader": {
        "Embaas": "https://python.langchain.com/docs/integrations/document_loaders/embaas"
    },
    "UnstructuredXMLLoader": {
        "XML": "https://python.langchain.com/docs/integrations/document_loaders/xml"
    },
    "MaxComputeLoader": {
        "Alibaba Cloud MaxCompute": "https://python.langchain.com/docs/integrations/document_loaders/alibaba_cloud_maxcompute"
    },
    "CubeSemanticLoader": {
        "Cube Semantic Layer": "https://python.langchain.com/docs/integrations/document_loaders/cube_semantic"
    },
    "UnstructuredExcelLoader": {
        "Microsoft Excel": "https://python.langchain.com/docs/integrations/document_loaders/excel"
    },
    "Language": {
        "Source Code": "https://python.langchain.com/docs/integrations/document_loaders/source_code",
        "Code Understanding": "https://python.langchain.com/docs/use_cases/code_understanding"
    },
    "LanguageParser": {
        "Source Code": "https://python.langchain.com/docs/integrations/document_loaders/source_code",
        "Code Understanding": "https://python.langchain.com/docs/use_cases/code_understanding"
    },
    "SRTLoader": {
        "Subtitle": "https://python.langchain.com/docs/integrations/document_loaders/subtitle"
    },
    "MastodonTootsLoader": {
        "Mastodon": "https://python.langchain.com/docs/integrations/document_loaders/mastodon"
    },
    "AirbyteShopifyLoader": {
        "Airbyte Shopify": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_shopify"
    },
    "MergedDataLoader": {
        "MergeDocLoader": "https://python.langchain.com/docs/integrations/document_loaders/merge_doc_loader"
    },
    "PySparkDataFrameLoader": {
        "PySpark DataFrame Loader": "https://python.langchain.com/docs/integrations/document_loaders/pyspark_dataframe"
    },
    "AirbyteZendeskSupportLoader": {
        "Airbyte Zendesk Support": "https://python.langchain.com/docs/integrations/document_loaders/airbyte_zendesk_support"
    },
    "CoNLLULoader": {
        "CoNLL-U": "https://python.langchain.com/docs/integrations/document_loaders/conll-u"
    },
    "OBSDirectoryLoader": {
        "Huawei OBS Directory": "https://python.langchain.com/docs/integrations/document_loaders/huawei_obs_directory"
    },
    "FaunaLoader": {
        "Fauna": "https://python.langchain.com/docs/integrations/document_loaders/fauna"
    },
    "SitemapLoader": {
        "Sitemap": "https://python.langchain.com/docs/integrations/document_loaders/sitemap"
    },
    "StochasticAI": {
        "StochasticAI": "https://python.langchain.com/docs/integrations/llms/stochasticai"
    },
    "ForefrontAI": {
        "ForefrontAI": "https://python.langchain.com/docs/integrations/llms/forefrontai_example"
    },
    "CerebriumAI": {
        "CerebriumAI": "https://python.langchain.com/docs/integrations/llms/cerebriumai_example"
    },
    "FireworksChat": {
        "Fireworks": "https://python.langchain.com/docs/integrations/llms/Fireworks"
    },
    "OctoAIEndpoint": {
        "OctoAI Compute Service": "https://python.langchain.com/docs/integrations/llms/octoai"
    },
    "Writer": {
        "Writer": "https://python.langchain.com/docs/integrations/llms/writer"
    },
    "TextGen": {
        "TextGen": "https://python.langchain.com/docs/integrations/llms/textgen"
    },
    "MosaicML": {
        "MosaicML": "https://python.langchain.com/docs/integrations/llms/mosaicml"
    },
    "KoboldApiLLM": {
        "KoboldAI API": "https://python.langchain.com/docs/integrations/llms/koboldai"
    },
    "VertexAI": {
        "Google Cloud Platform Vertex AI PaLM ": "https://python.langchain.com/docs/integrations/llms/google_vertex_ai_palm"
    },
    "Ollama": {
        "Ollama": "https://python.langchain.com/docs/integrations/llms/ollama"
    },
    "LLMResult": {
        "Ollama": "https://python.langchain.com/docs/integrations/llms/ollama",
        "Async callbacks": "https://python.langchain.com/docs/modules/callbacks/async_callbacks"
    },
    "BaseCallbackHandler": {
        "Ollama": "https://python.langchain.com/docs/integrations/llms/ollama",
        "Custom callback handlers": "https://python.langchain.com/docs/modules/callbacks/custom_callbacks",
        "Multiple callback handlers": "https://python.langchain.com/docs/modules/callbacks/multiple_callbacks",
        "Async callbacks": "https://python.langchain.com/docs/modules/callbacks/async_callbacks",
        "Streaming final agent output": "https://python.langchain.com/docs/modules/agents/how_to/streaming_stdout_final_only"
    },
    "TitanTakeoff": {
        "Titan Takeoff": "https://python.langchain.com/docs/integrations/llms/titan_takeoff"
    },
    "GooseAI": {
        "GooseAI": "https://python.langchain.com/docs/integrations/llms/gooseai_example"
    },
    "Databricks": {
        "Databricks": "https://python.langchain.com/docs/integrations/llms/databricks"
    },
    "EdenAI": {
        "Eden AI": "https://python.langchain.com/docs/integrations/llms/edenai"
    },
    "VLLM": {
        "vLLM": "https://python.langchain.com/docs/integrations/llms/vllm"
    },
    "VLLMOpenAI": {
        "vLLM": "https://python.langchain.com/docs/integrations/llms/vllm"
    },
    "MapReduceChain": {
        "Manifest": "https://python.langchain.com/docs/integrations/llms/manifest",
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching",
        "Summarization": "https://python.langchain.com/docs/use_cases/summarization"
    },
    "ModelLaboratory": {
        "Manifest": "https://python.langchain.com/docs/integrations/llms/manifest",
        "Model comparison": "https://python.langchain.com/docs/guides/model_laboratory"
    },
    "Tongyi": {
        "Tongyi Qwen": "https://python.langchain.com/docs/integrations/llms/tongyi"
    },
    "InMemoryCache": {
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching"
    },
    "SQLiteCache": {
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching"
    },
    "GPTCache": {
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching"
    },
    "SQLAlchemyCache": {
        "Caching integrations": "https://python.langchain.com/docs/integrations/llms/llm_caching"
    },
    "AzureMLOnlineEndpoint": {
        "AzureML Online Endpoint": "https://python.langchain.com/docs/integrations/llms/azureml_endpoint_example"
    },
    "ContentFormatterBase": {
        "AzureML Online Endpoint": "https://python.langchain.com/docs/integrations/llms/azureml_endpoint_example"
    },
    "DollyContentFormatter": {
        "AzureML Online Endpoint": "https://python.langchain.com/docs/integrations/llms/azureml_endpoint_example"
    },
    "load_llm": {
        "AzureML Online Endpoint": "https://python.langchain.com/docs/integrations/llms/azureml_endpoint_example",
        "Serialization": "https://python.langchain.com/docs/modules/model_io/models/llms/llm_serialization"
    },
    "AzureMLEndpointClient": {
        "AzureML Online Endpoint": "https://python.langchain.com/docs/integrations/llms/azureml_endpoint_example"
    },
    "OpenLM": {
        "OpenLM": "https://python.langchain.com/docs/integrations/llms/openlm"
    },
    "HuggingFaceTextGenInference": {
        "Huggingface TextGen Inference": "https://python.langchain.com/docs/integrations/llms/huggingface_textgen_inference"
    },
    "ChatGLM": {
        "ChatGLM": "https://python.langchain.com/docs/integrations/llms/chatglm"
    },
    "Replicate": {
        "Replicate": "https://python.langchain.com/docs/integrations/llms/replicate"
    },
    "StrOutputParser": {
        "Fallbacks": "https://python.langchain.com/docs/guides/fallbacks",
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook"
    },
    "DatetimeOutputParser": {
        "Fallbacks": "https://python.langchain.com/docs/guides/fallbacks",
        "Datetime parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/datetime"
    },
    "tracing_v2_enabled": {
        "LangSmith Walkthrough": "https://python.langchain.com/docs/guides/langsmith/walkthrough"
    },
    "wait_for_all_tracers": {
        "LangSmith Walkthrough": "https://python.langchain.com/docs/guides/langsmith/walkthrough"
    },
    "EvaluatorType": {
        "LangSmith Walkthrough": "https://python.langchain.com/docs/guides/langsmith/walkthrough",
        "Criteria Evaluation": "https://python.langchain.com/docs/guides/evaluation/string/criteria_eval_chain"
    },
    "RunEvalConfig": {
        "LangSmith Walkthrough": "https://python.langchain.com/docs/guides/langsmith/walkthrough"
    },
    "arun_on_dataset": {
        "LangSmith Walkthrough": "https://python.langchain.com/docs/guides/langsmith/walkthrough"
    },
    "run_on_dataset": {
        "LangSmith Walkthrough": "https://python.langchain.com/docs/guides/langsmith/walkthrough"
    },
    "openai": {
        "OpenAI Adapter": "https://python.langchain.com/docs/guides/adapters/openai"
    },
    "load_evaluator": {
        "Comparing Chain Outputs": "https://python.langchain.com/docs/guides/evaluation/examples/comparisons",
        "Agent Trajectory": "https://python.langchain.com/docs/guides/evaluation/trajectory/trajectory_eval",
        "Pairwise Embedding Distance ": "https://python.langchain.com/docs/guides/evaluation/comparison/pairwise_embedding_distance",
        "Pairwise String Comparison": "https://python.langchain.com/docs/guides/evaluation/comparison/pairwise_string",
        "Criteria Evaluation": "https://python.langchain.com/docs/guides/evaluation/string/criteria_eval_chain",
        "String Distance": "https://python.langchain.com/docs/guides/evaluation/string/string_distance",
        "Embedding Distance": "https://python.langchain.com/docs/guides/evaluation/string/embedding_distance"
    },
    "load_dataset": {
        "Comparing Chain Outputs": "https://python.langchain.com/docs/guides/evaluation/examples/comparisons"
    },
    "AgentAction": {
        "Custom Trajectory Evaluator": "https://python.langchain.com/docs/guides/evaluation/trajectory/custom",
        "Plug-and-Plai": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval_using_plugnplai",
        "Wikibase Agent": "https://python.langchain.com/docs/use_cases/agents/wikibase_agent",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "Custom Agent with PlugIn Retrieval": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval",
        "Multiple callback handlers": "https://python.langchain.com/docs/modules/callbacks/multiple_callbacks",
        "Custom multi-action agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_multi_action_agent",
        "Custom agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent",
        "Custom agent with tool retrieval": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent_with_tool_retrieval"
    },
    "AgentTrajectoryEvaluator": {
        "Custom Trajectory Evaluator": "https://python.langchain.com/docs/guides/evaluation/trajectory/custom"
    },
    "EmbeddingDistance": {
        "Pairwise Embedding Distance ": "https://python.langchain.com/docs/guides/evaluation/comparison/pairwise_embedding_distance",
        "Embedding Distance": "https://python.langchain.com/docs/guides/evaluation/string/embedding_distance"
    },
    "PairwiseStringEvaluator": {
        "Custom Pairwise Evaluator": "https://python.langchain.com/docs/guides/evaluation/comparison/custom"
    },
    "Criteria": {
        "Criteria Evaluation": "https://python.langchain.com/docs/guides/evaluation/string/criteria_eval_chain"
    },
    "StringEvaluator": {
        "Custom String Evaluator": "https://python.langchain.com/docs/guides/evaluation/string/custom"
    },
    "StringDistance": {
        "String Distance": "https://python.langchain.com/docs/guides/evaluation/string/string_distance"
    },
    "JsonOutputFunctionsParser": {
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook"
    },
    "JsonKeyOutputFunctionsParser": {
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook"
    },
    "RunnablePassthrough": {
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook"
    },
    "RunnableMap": {
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "Interface": "https://python.langchain.com/docs/guides/expression_language/interface"
    },
    "format_document": {
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook"
    },
    "create_tagging_chain_pydantic": {
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "Tagging": "https://python.langchain.com/docs/use_cases/tagging"
    },
    "RouterRunnable": {
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook"
    },
    "RunnableLambda": {
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook"
    },
    "MessagesPlaceholder": {
        "Cookbook": "https://python.langchain.com/docs/guides/expression_language/cookbook",
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Conversational Retrieval Agent": "https://python.langchain.com/docs/use_cases/question_answering/how_to/conversational_retrieval_agents",
        "How to add Memory to an LLMChain": "https://python.langchain.com/docs/modules/memory/adding_memory",
        "Add Memory to OpenAI Functions Agent": "https://python.langchain.com/docs/modules/agents/how_to/add_memory_openai_functions",
        "Types of `MessagePromptTemplate`": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/msg_prompt_templates"
    },
    "WebResearchRetriever": {
        "Web Scraping": "https://python.langchain.com/docs/use_cases/web_scraping",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research"
    },
    "ConversationSummaryMemory": {
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "Code Understanding": "https://python.langchain.com/docs/use_cases/code_understanding",
        "How to use multiple memory classes in the same chain": "https://python.langchain.com/docs/modules/memory/multiple_memory"
    },
    "ConversationSummaryBufferMemory": {
        "Chatbots": "https://python.langchain.com/docs/use_cases/chatbots",
        "ConversationSummaryBufferMemory": "https://python.langchain.com/docs/modules/memory/types/summary_buffer"
    },
    "StuffDocumentsChain": {
        "Summarization": "https://python.langchain.com/docs/use_cases/summarization",
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa",
        "Lost in the middle: The problem with long contexts": "https://python.langchain.com/docs/modules/data_connection/document_transformers/post_retrieval/long_context_reorder"
    },
    "ReduceDocumentsChain": {
        "Summarization": "https://python.langchain.com/docs/use_cases/summarization"
    },
    "MapReduceDocumentsChain": {
        "Summarization": "https://python.langchain.com/docs/use_cases/summarization"
    },
    "create_extraction_chain_pydantic": {
        "Extraction": "https://python.langchain.com/docs/use_cases/extraction"
    },
    "PydanticOutputParser": {
        "Extraction": "https://python.langchain.com/docs/use_cases/extraction",
        "MultiQueryRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/MultiQueryRetriever",
        "WebResearchRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/web_research",
        "Retry parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/retry",
        "Pydantic (JSON) parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/pydantic"
    },
    "get_openapi_chain": {
        "Interacting with APIs": "https://python.langchain.com/docs/use_cases/apis"
    },
    "APIChain": {
        "Interacting with APIs": "https://python.langchain.com/docs/use_cases/apis"
    },
    "open_meteo_docs": {
        "Interacting with APIs": "https://python.langchain.com/docs/use_cases/apis"
    },
    "tmdb_docs": {
        "Interacting with APIs": "https://python.langchain.com/docs/use_cases/apis"
    },
    "podcast_docs": {
        "Interacting with APIs": "https://python.langchain.com/docs/use_cases/apis"
    },
    "LLMRequestsChain": {
        "Interacting with APIs": "https://python.langchain.com/docs/use_cases/apis"
    },
    "create_sql_query_chain": {
        "SQL": "https://python.langchain.com/docs/use_cases/qa_structured/sql",
        "Multiple Retrieval Sources": "https://python.langchain.com/docs/use_cases/question_answering/how_to/multiple_retrieval"
    },
    "ElasticsearchDatabaseChain": {
        "SQL": "https://python.langchain.com/docs/use_cases/qa_structured/sql"
    },
    "FileChatMessageHistory": {
        "AutoGPT": "https://python.langchain.com/docs/use_cases/autonomous_agents/autogpt"
    },
    "BaseLLM": {
        "BabyAGI User Guide": "https://python.langchain.com/docs/use_cases/agents/baby_agi",
        "BabyAGI with Tools": "https://python.langchain.com/docs/use_cases/agents/baby_agi_with_agent",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context"
    },
    "VectorStore": {
        "BabyAGI User Guide": "https://python.langchain.com/docs/use_cases/agents/baby_agi",
        "BabyAGI with Tools": "https://python.langchain.com/docs/use_cases/agents/baby_agi_with_agent"
    },
    "Chain": {
        "BabyAGI User Guide": "https://python.langchain.com/docs/use_cases/agents/baby_agi",
        "BabyAGI with Tools": "https://python.langchain.com/docs/use_cases/agents/baby_agi_with_agent",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "Custom chain": "https://python.langchain.com/docs/modules/chains/how_to/custom_chain"
    },
    "BaseTool": {
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times",
        "Defining Custom Tools": "https://python.langchain.com/docs/modules/agents/tools/custom_tools",
        "Combine agents and vector stores": "https://python.langchain.com/docs/modules/agents/how_to/agent_vectorstore",
        "Custom functions with OpenAI Functions Agent": "https://python.langchain.com/docs/modules/agents/how_to/custom-functions-with-openai-functions-agent"
    },
    "BaseCombineDocumentsChain": {
        "!pip install bs4": "https://python.langchain.com/docs/use_cases/autonomous_agents/marathon_times"
    },
    "MultiQueryRetriever": {
        "QA over Documents": "https://python.langchain.com/docs/use_cases/question_answering/index",
        "MultiQueryRetriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/MultiQueryRetriever"
    },
    "MarkdownHeaderTextSplitter": {
        "Perform context-aware text splitting": "https://python.langchain.com/docs/use_cases/question_answering/how_to/document-context-aware-QA",
        "MarkdownHeaderTextSplitter": "https://python.langchain.com/docs/modules/data_connection/document_transformers/text_splitters/markdown_header_metadata"
    },
    "create_retriever_tool": {
        "Conversational Retrieval Agent": "https://python.langchain.com/docs/use_cases/question_answering/how_to/conversational_retrieval_agents"
    },
    "create_conversational_retrieval_agent": {
        "Conversational Retrieval Agent": "https://python.langchain.com/docs/use_cases/question_answering/how_to/conversational_retrieval_agents"
    },
    "AgentTokenBufferMemory": {
        "Conversational Retrieval Agent": "https://python.langchain.com/docs/use_cases/question_answering/how_to/conversational_retrieval_agents"
    },
    "create_citation_fuzzy_match_chain": {
        "Cite sources": "https://python.langchain.com/docs/use_cases/question_answering/how_to/qa_citations"
    },
    "BaseRetriever": {
        "Retrieve as you generate with FLARE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/flare"
    },
    "AsyncCallbackManagerForRetrieverRun": {
        "Retrieve as you generate with FLARE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/flare"
    },
    "CallbackManagerForRetrieverRun": {
        "Retrieve as you generate with FLARE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/flare"
    },
    "FlareChain": {
        "Retrieve as you generate with FLARE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/flare"
    },
    "HypotheticalDocumentEmbedder": {
        "Improve document indexing with HyDE": "https://python.langchain.com/docs/use_cases/question_answering/how_to/hyde"
    },
    "create_qa_with_sources_chain": {
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa"
    },
    "create_qa_with_structure_chain": {
        "Structure answers with OpenAI functions": "https://python.langchain.com/docs/use_cases/question_answering/integrations/openai_functions_retrieval_qa"
    },
    "LLMSingleActionAgent": {
        "Plug-and-Plai": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval_using_plugnplai",
        "Wikibase Agent": "https://python.langchain.com/docs/use_cases/agents/wikibase_agent",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "Custom Agent with PlugIn Retrieval": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval",
        "Custom agent with tool retrieval": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent_with_tool_retrieval"
    },
    "AgentOutputParser": {
        "Plug-and-Plai": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval_using_plugnplai",
        "Wikibase Agent": "https://python.langchain.com/docs/use_cases/agents/wikibase_agent",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "Custom Agent with PlugIn Retrieval": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval",
        "Custom agent with tool retrieval": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent_with_tool_retrieval"
    },
    "StringPromptTemplate": {
        "Plug-and-Plai": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval_using_plugnplai",
        "Wikibase Agent": "https://python.langchain.com/docs/use_cases/agents/wikibase_agent",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "Custom Agent with PlugIn Retrieval": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval",
        "Custom agent with tool retrieval": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent_with_tool_retrieval",
        "Custom prompt template": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/custom_prompt_template",
        "Connecting to a Feature Store": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/connecting_to_a_feature_store"
    },
    "AgentFinish": {
        "Plug-and-Plai": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval_using_plugnplai",
        "Wikibase Agent": "https://python.langchain.com/docs/use_cases/agents/wikibase_agent",
        "SalesGPT - Your Context-Aware AI Sales Assistant With Knowledge Base": "https://python.langchain.com/docs/use_cases/agents/sales_agent_with_context",
        "Custom Agent with PlugIn Retrieval": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval",
        "Custom multi-action agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_multi_action_agent",
        "Running Agent as an Iterator": "https://python.langchain.com/docs/modules/agents/how_to/agent_iter",
        "Custom agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent",
        "Custom agent with tool retrieval": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent_with_tool_retrieval"
    },
    "AIPlugin": {
        "Plug-and-Plai": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval_using_plugnplai",
        "Custom Agent with PlugIn Retrieval": "https://python.langchain.com/docs/use_cases/agents/custom_agent_with_plugin_retrieval"
    },
    "SteamshipImageGenerationTool": {
        "Multi-modal outputs: Image & Text": "https://python.langchain.com/docs/use_cases/multi_modal/image_agent"
    },
    "BaseMessage": {
        "CAMEL Role-Playing Autonomous Cooperative Agents": "https://python.langchain.com/docs/use_cases/agent_simulations/camel_role_playing",
        "Multi-agent decentralized speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_bidding",
        "Multi-agent authoritarian speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_authoritarian",
        "Multi-Player Dungeons & Dragons": "https://python.langchain.com/docs/use_cases/agent_simulations/multi_player_dnd",
        "Simulated Environment: Gymnasium": "https://python.langchain.com/docs/use_cases/agent_simulations/gymnasium",
        "Agent Debates with Tools": "https://python.langchain.com/docs/use_cases/agent_simulations/two_agent_debate_tools"
    },
    "NeptuneGraph": {
        "Neptune Open Cypher QA Chain": "https://python.langchain.com/docs/use_cases/more/graph/neptune_cypher_qa"
    },
    "NeptuneOpenCypherQAChain": {
        "Neptune Open Cypher QA Chain": "https://python.langchain.com/docs/use_cases/more/graph/neptune_cypher_qa"
    },
    "NebulaGraphQAChain": {
        "NebulaGraphQAChain": "https://python.langchain.com/docs/use_cases/more/graph/graph_nebula_qa"
    },
    "NebulaGraph": {
        "NebulaGraphQAChain": "https://python.langchain.com/docs/use_cases/more/graph/graph_nebula_qa"
    },
    "KuzuGraph": {
        "KuzuQAChain": "https://python.langchain.com/docs/use_cases/more/graph/graph_kuzu_qa"
    },
    "KuzuQAChain": {
        "KuzuQAChain": "https://python.langchain.com/docs/use_cases/more/graph/graph_kuzu_qa"
    },
    "FalkorDBGraph": {
        "KuzuQAChain": "https://python.langchain.com/docs/use_cases/more/graph/graph_falkordb_qa"
    },
    "FalkorDBQAChain": {
        "FalkorDB QA Chain": "https://python.langchain.com/docs/use_cases/more/graph/graph_falkordb_qa"
    },
    "HugeGraphQAChain": {
        "HugeGraph QA Chain": "https://python.langchain.com/docs/use_cases/more/graph/graph_hugegraph_qa"
    },
    "HugeGraph": {
        "HugeGraph QA Chain": "https://python.langchain.com/docs/use_cases/more/graph/graph_hugegraph_qa"
    },
    "GraphSparqlQAChain": {
        "GraphSparqlQAChain": "https://python.langchain.com/docs/use_cases/more/graph/graph_sparql_qa"
    },
    "RdfGraph": {
        "GraphSparqlQAChain": "https://python.langchain.com/docs/use_cases/more/graph/graph_sparql_qa"
    },
    "ArangoGraph": {
        "ArangoDB QA chain": "https://python.langchain.com/docs/use_cases/more/graph/graph_arangodb_qa"
    },
    "ArangoGraphQAChain": {
        "ArangoDB QA chain": "https://python.langchain.com/docs/use_cases/more/graph/graph_arangodb_qa"
    },
    "GraphIndexCreator": {
        "Graph QA": "https://python.langchain.com/docs/use_cases/more/graph/graph_qa"
    },
    "GraphQAChain": {
        "Graph QA": "https://python.langchain.com/docs/use_cases/more/graph/graph_qa"
    },
    "NetworkxEntityGraph": {
        "Graph QA": "https://python.langchain.com/docs/use_cases/more/graph/graph_qa"
    },
    "GraphCypherQAChain": {
        "Neo4j DB QA chain": "https://python.langchain.com/docs/use_cases/more/graph/graph_cypher_qa"
    },
    "Neo4jGraph": {
        "Neo4j DB QA chain": "https://python.langchain.com/docs/use_cases/more/graph/graph_cypher_qa"
    },
    "LLMBashChain": {
        "Bash chain": "https://python.langchain.com/docs/use_cases/more/code_writing/llm_bash"
    },
    "BashOutputParser": {
        "Bash chain": "https://python.langchain.com/docs/use_cases/more/code_writing/llm_bash"
    },
    "BashProcess": {
        "Bash chain": "https://python.langchain.com/docs/use_cases/more/code_writing/llm_bash"
    },
    "LLMSymbolicMathChain": {
        "LLM Symbolic Math ": "https://python.langchain.com/docs/use_cases/more/code_writing/llm_symbolic_math"
    },
    "LLMSummarizationCheckerChain": {
        "Summarization checker chain": "https://python.langchain.com/docs/use_cases/more/self_check/llm_summarization_checker"
    },
    "LLMCheckerChain": {
        "Self-checking chain": "https://python.langchain.com/docs/use_cases/more/self_check/llm_checker"
    },
    "RegexParser": {
        "Multi-Agent Simulated Environment: Petting Zoo": "https://python.langchain.com/docs/use_cases/agent_simulations/petting_zoo",
        "Multi-agent decentralized speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_bidding",
        "Multi-agent authoritarian speaker selection": "https://python.langchain.com/docs/use_cases/agent_simulations/multiagent_authoritarian",
        "Simulated Environment: Gymnasium": "https://python.langchain.com/docs/use_cases/agent_simulations/gymnasium"
    },
    "TimeWeightedVectorStoreRetriever": {
        "Generative Agents in LangChain": "https://python.langchain.com/docs/use_cases/agent_simulations/characters"
    },
    "InMemoryStore": {
        "Caching Embeddings": "https://python.langchain.com/docs/modules/data_connection/caching_embeddings",
        "Parent Document Retriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/parent_document_retriever"
    },
    "LocalFileStore": {
        "Caching Embeddings": "https://python.langchain.com/docs/modules/data_connection/caching_embeddings"
    },
    "RedisStore": {
        "Caching Embeddings": "https://python.langchain.com/docs/modules/data_connection/caching_embeddings"
    },
    "CacheBackedEmbeddings": {
        "Caching Embeddings": "https://python.langchain.com/docs/modules/data_connection/caching_embeddings"
    },
    "EnsembleRetriever": {
        "Ensemble Retriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/ensemble"
    },
    "ParentDocumentRetriever": {
        "Parent Document Retriever": "https://python.langchain.com/docs/modules/data_connection/retrievers/parent_document_retriever"
    },
    "SentenceTransformersTokenTextSplitter": {
        "Split by tokens ": "https://python.langchain.com/docs/modules/data_connection/document_transformers/text_splitters/split_by_token"
    },
    "NLTKTextSplitter": {
        "Split by tokens ": "https://python.langchain.com/docs/modules/data_connection/document_transformers/text_splitters/split_by_token"
    },
    "ChatMessageHistory": {
        "Adding Message Memory backed by a database to an Agent": "https://python.langchain.com/docs/modules/memory/agent_with_memory_in_db"
    },
    "BaseMemory": {
        "How to create a custom Memory class": "https://python.langchain.com/docs/modules/memory/custom_memory"
    },
    "ConversationKGMemory": {
        "Conversation Knowledge Graph Memory": "https://python.langchain.com/docs/modules/memory/types/kg"
    },
    "ConversationTokenBufferMemory": {
        "ConversationTokenBufferMemory": "https://python.langchain.com/docs/modules/memory/types/token_buffer"
    },
    "tracing_enabled": {
        "Multiple callback handlers": "https://python.langchain.com/docs/modules/callbacks/multiple_callbacks"
    },
    "FileCallbackHandler": {
        "Logging to file": "https://python.langchain.com/docs/modules/callbacks/filecallbackhandler"
    },
    "AsyncCallbackHandler": {
        "Async callbacks": "https://python.langchain.com/docs/modules/callbacks/async_callbacks"
    },
    "StructuredTool": {
        "Multi-Input Tools": "https://python.langchain.com/docs/modules/agents/tools/multi_input_tool",
        "Defining Custom Tools": "https://python.langchain.com/docs/modules/agents/tools/custom_tools"
    },
    "AsyncCallbackManagerForToolRun": {
        "Defining Custom Tools": "https://python.langchain.com/docs/modules/agents/tools/custom_tools"
    },
    "CallbackManagerForToolRun": {
        "Defining Custom Tools": "https://python.langchain.com/docs/modules/agents/tools/custom_tools"
    },
    "ToolException": {
        "Defining Custom Tools": "https://python.langchain.com/docs/modules/agents/tools/custom_tools"
    },
    "format_tool_to_openai_function": {
        "Tools as OpenAI Functions": "https://python.langchain.com/docs/modules/agents/tools/tools_as_openai_functions"
    },
    "RequestsGetTool": {
        "Tool Input Schema": "https://python.langchain.com/docs/modules/agents/tools/tool_input_validation"
    },
    "HumanApprovalCallbackHandler": {
        "Human-in-the-loop Tool Validation": "https://python.langchain.com/docs/modules/agents/tools/human_approval"
    },
    "XMLAgent": {
        "XML Agent": "https://python.langchain.com/docs/modules/agents/agent_types/xml_agent"
    },
    "DocstoreExplorer": {
        "ReAct document store": "https://python.langchain.com/docs/modules/agents/agent_types/react_docstore"
    },
    "ReadOnlySharedMemory": {
        "Shared memory across agents and tools": "https://python.langchain.com/docs/modules/agents/how_to/sharedmemory_for_tools"
    },
    "BaseMultiActionAgent": {
        "Custom multi-action agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_multi_action_agent"
    },
    "FinalStreamingStdOutCallbackHandler": {
        "Streaming final agent output": "https://python.langchain.com/docs/modules/agents/how_to/streaming_stdout_final_only"
    },
    "LangChainTracer": {
        "Async API": "https://python.langchain.com/docs/modules/agents/how_to/async_agent"
    },
    "BaseSingleActionAgent": {
        "Custom agent": "https://python.langchain.com/docs/modules/agents/how_to/custom_agent"
    },
    "HumanInputChatModel": {
        "Human input Chat Model": "https://python.langchain.com/docs/modules/model_io/models/chat/human_input_chat_model"
    },
    "FakeListLLM": {
        "Fake LLM": "https://python.langchain.com/docs/modules/model_io/models/llms/fake_llm"
    },
    "CallbackManagerForLLMRun": {
        "Custom LLM": "https://python.langchain.com/docs/modules/model_io/models/llms/custom_llm"
    },
    "LLM": {
        "Custom LLM": "https://python.langchain.com/docs/modules/model_io/models/llms/custom_llm"
    },
    "HumanInputLLM": {
        "Human input LLM": "https://python.langchain.com/docs/modules/model_io/models/llms/human_input_llm"
    },
    "OutputFixingParser": {
        "Retry parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/retry"
    },
    "RetryOutputParser": {
        "Retry parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/retry"
    },
    "RetryWithErrorOutputParser": {
        "Retry parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/retry"
    },
    "EnumOutputParser": {
        "Enum parser": "https://python.langchain.com/docs/modules/model_io/output_parsers/enum"
    },
    "MaxMarginalRelevanceExampleSelector": {
        "Select by maximal marginal relevance (MMR)": "https://python.langchain.com/docs/modules/model_io/prompts/example_selectors/mmr"
    },
    "SemanticSimilarityExampleSelector": {
        "Select by maximal marginal relevance (MMR)": "https://python.langchain.com/docs/modules/model_io/prompts/example_selectors/mmr",
        "Few shot examples for chat models": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/few_shot_examples_chat"
    },
    "FewShotPromptTemplate": {
        "Select by maximal marginal relevance (MMR)": "https://python.langchain.com/docs/modules/model_io/prompts/example_selectors/mmr",
        "Select by n-gram overlap": "https://python.langchain.com/docs/modules/model_io/prompts/example_selectors/ngram_overlap"
    },
    "BaseExampleSelector": {
        "Custom example selector": "https://python.langchain.com/docs/modules/model_io/prompts/example_selectors/custom_example_selector"
    },
    "NGramOverlapExampleSelector": {
        "Select by n-gram overlap": "https://python.langchain.com/docs/modules/model_io/prompts/example_selectors/ngram_overlap"
    },
    "FewShotChatMessagePromptTemplate": {
        "Few shot examples for chat models": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/few_shot_examples_chat"
    },
    "load_prompt": {
        "Serialization": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/prompt_serialization"
    },
    "ChatMessagePromptTemplate": {
        "Types of `MessagePromptTemplate`": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/msg_prompt_templates"
    },
    "MultiPromptChain": {
        "Router": "https://python.langchain.com/docs/modules/chains/foundational/router"
    },
    "LLMRouterChain": {
        "Router": "https://python.langchain.com/docs/modules/chains/foundational/router"
    },
    "RouterOutputParser": {
        "Router": "https://python.langchain.com/docs/modules/chains/foundational/router"
    },
    "EmbeddingRouterChain": {
        "Router": "https://python.langchain.com/docs/modules/chains/foundational/router"
    },
    "BaseLanguageModel": {
        "Custom chain": "https://python.langchain.com/docs/modules/chains/how_to/custom_chain"
    },
    "AsyncCallbackManagerForChainRun": {
        "Custom chain": "https://python.langchain.com/docs/modules/chains/how_to/custom_chain"
    },
    "CallbackManagerForChainRun": {
        "Custom chain": "https://python.langchain.com/docs/modules/chains/how_to/custom_chain"
    },
    "BasePromptTemplate": {
        "Custom chain": "https://python.langchain.com/docs/modules/chains/how_to/custom_chain"
    },
    "load_chain": {
        "Serialization": "https://python.langchain.com/docs/modules/chains/how_to/serialization",
        "Loading from LangChainHub": "https://python.langchain.com/docs/modules/chains/how_to/from_hub"
    },
    "create_openai_fn_chain": {
        "Using OpenAI functions": "https://python.langchain.com/docs/modules/chains/how_to/openai_functions"
    },
    "create_structured_output_chain": {
        "Using OpenAI functions": "https://python.langchain.com/docs/modules/chains/how_to/openai_functions"
    }
}