"HumanMessage": {"\ud83e\udd9c\ufe0f\ud83c\udfd3 LangServe": "https://python.langchain.com/docs/langserve/", "Conceptual guide": "https://python.langchain.com/docs/concepts/", "Build an Agent with AgentExecutor (Legacy)": "https://python.langchain.com/docs/how_to/agent_executor/", "How to add a semantic layer over graph database": "https://python.langchain.com/docs/how_to/graph_semantic/", "How to use callbacks in async environments": "https://python.langchain.com/docs/how_to/callbacks_async/", "How to merge consecutive messages of the same type": "https://python.langchain.com/docs/how_to/merge_message_runs/", "How to trim messages": "https://python.langchain.com/docs/how_to/trim_messages/", "How to do tool/function calling": "https://python.langchain.com/docs/how_to/function_calling/", "How to use reference examples when doing extraction": "https://python.langchain.com/docs/how_to/extraction_examples/", "How to pass multimodal data directly to models": "https://python.langchain.com/docs/how_to/multimodal_inputs/", "How to create a custom chat model class": "https://python.langchain.com/docs/how_to/custom_chat_model/", "How to convert tools to OpenAI Functions": "https://python.langchain.com/docs/how_to/tools_as_openai_functions/", "How to filter messages": "https://python.langchain.com/docs/how_to/filter_messages/", "How to handle tool errors": "https://python.langchain.com/docs/how_to/tools_error/", "How to add tools to chatbots": "https://python.langchain.com/docs/how_to/chatbots_tools/", "How to add chat history": "https://python.langchain.com/docs/how_to/qa_chat_history_how_to/", "How to add message history": "https://python.langchain.com/docs/how_to/message_history/", "How to add retrieval to chatbots": "https://python.langchain.com/docs/how_to/chatbots_retrieval/", "How to pass tool outputs to chat models": "https://python.langchain.com/docs/how_to/tool_results_pass_to_model/", "How to return structured data from a model": "https://python.langchain.com/docs/how_to/structured_output/", "How to compose prompts together": "https://python.langchain.com/docs/how_to/prompts_composition/", "How to use few-shot prompting with tool calling": "https://python.langchain.com/docs/how_to/tools_few_shot/", "How to add examples to the prompt for query analysis": "https://python.langchain.com/docs/how_to/query_few_shot/", "WeChat": "https://python.langchain.com/docs/integrations/chat_loaders/wechat/", "Discord": "https://python.langchain.com/docs/integrations/chat_loaders/discord/", "Zep Open Source": "https://python.langchain.com/docs/integrations/retrievers/zep_memorystore/", "Zep Cloud": "https://python.langchain.com/docs/integrations/retrievers/zep_cloud_memorystore/", "Activeloop Deep Memory": "https://python.langchain.com/docs/integrations/retrievers/activeloop/", "Google": "https://python.langchain.com/docs/integrations/providers/google/", "Google Imagen": "https://python.langchain.com/docs/integrations/tools/google_imagen/", "Zep Open Source Memory": "https://python.langchain.com/docs/integrations/memory/zep_memory/", "ZepCloudChatMessageHistory": "https://python.langchain.com/docs/integrations/memory/zep_cloud_chat_message_history/", "Zep Cloud Memory": "https://python.langchain.com/docs/integrations/memory/zep_memory_cloud/", "Snowflake Cortex": "https://python.langchain.com/docs/integrations/chat/snowflake/", "# Related": "https://python.langchain.com/docs/integrations/chat/solar/", "ChatHuggingFace": "https://python.langchain.com/docs/integrations/chat/huggingface/", "AzureMLChatOnlineEndpoint": "https://python.langchain.com/docs/integrations/chat/azureml_chat_endpoint/", "Alibaba Cloud PAI EAS": "https://python.langchain.com/docs/integrations/chat/alibaba_cloud_pai_eas/", "Chat with Coze Bot": "https://python.langchain.com/docs/integrations/chat/coze/", "ChatOctoAI": "https://python.langchain.com/docs/integrations/chat/octoai/", "ChatYI": "https://python.langchain.com/docs/integrations/chat/yi/", "DeepInfra": "https://python.langchain.com/docs/integrations/chat/deepinfra/", "ChatLiteLLM": "https://python.langchain.com/docs/integrations/chat/litellm/", "LlamaEdge": "https://python.langchain.com/docs/integrations/chat/llama_edge/", "VolcEngineMaasChat": "https://python.langchain.com/docs/integrations/chat/volcengine_maas/", "ChatKonko": "https://python.langchain.com/docs/integrations/chat/konko/", "MLX": "https://python.langchain.com/docs/integrations/chat/mlx/", "GigaChat": "https://python.langchain.com/docs/integrations/chat/gigachat/", "JinaChat": "https://python.langchain.com/docs/integrations/chat/jinachat/", "ChatOllama": "https://python.langchain.com/docs/integrations/chat/ollama/", "ChatOCIGenAI": "https://python.langchain.com/docs/integrations/chat/oci_generative_ai/", "ChatEverlyAI": "https://python.langchain.com/docs/integrations/chat/everlyai/", "GPTRouter": "https://python.langchain.com/docs/integrations/chat/gpt_router/", "ChatLiteLLMRouter": "https://python.langchain.com/docs/integrations/chat/litellm_router/", "ChatFriendli": "https://python.langchain.com/docs/integrations/chat/friendli/", "ZHIPU AI": "https://python.langchain.com/docs/integrations/chat/zhipuai/", "Chat with Baichuan-192K": "https://python.langchain.com/docs/integrations/chat/baichuan/", "QianfanChatEndpoint": "https://python.langchain.com/docs/integrations/chat/baidu_qianfan_endpoint/", "Cohere": "https://python.langchain.com/docs/integrations/llms/cohere/", "Eden AI": "https://python.langchain.com/docs/integrations/chat/edenai/", "ErnieBotChat": "https://python.langchain.com/docs/integrations/chat/ernie/", "ChatWatsonx": "https://python.langchain.com/docs/integrations/chat/ibm_watsonx/", "vLLM Chat": "https://python.langchain.com/docs/integrations/chat/vllm/", "Tencent Hunyuan": "https://python.langchain.com/docs/integrations/chat/tencent_hunyuan/", "MiniMaxChat": "https://python.langchain.com/docs/integrations/chat/minimax/", "Yuan2.0": "https://python.langchain.com/docs/integrations/chat/yuan2/", "ChatTongyi": "https://python.langchain.com/docs/integrations/chat/tongyi/", "PromptLayerChatOpenAI": "https://python.langchain.com/docs/integrations/chat/promptlayer_chatopenai/", "SparkLLM Chat": "https://python.langchain.com/docs/integrations/chat/sparkllm/", "MoonshotChat": "https://python.langchain.com/docs/integrations/chat/moonshot/", "Dappier AI": "https://python.langchain.com/docs/integrations/chat/dappier/", "Maritalk": "https://python.langchain.com/docs/integrations/chat/maritalk/", "ChatPremAI": "https://python.langchain.com/docs/integrations/chat/premai/", "ChatAnyscale": "https://python.langchain.com/docs/integrations/chat/anyscale/", "ChatYandexGPT": "https://python.langchain.com/docs/integrations/chat/yandex/", "ChatNVIDIA": "https://python.langchain.com/docs/integrations/chat/nvidia_ai_endpoints/", "LLMonitor": "https://python.langchain.com/docs/integrations/callbacks/llmonitor/", "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/", "Trubrics": "https://python.langchain.com/docs/integrations/callbacks/trubrics/", "Log10": "https://python.langchain.com/docs/integrations/providers/log10/", "MLflow Deployments for LLMs": "https://python.langchain.com/docs/integrations/providers/mlflow/", "MLflow AI Gateway": "https://python.langchain.com/docs/integrations/providers/mlflow_ai_gateway/", "Flyte": "https://python.langchain.com/docs/integrations/providers/flyte/", "PremAI": "https://python.langchain.com/docs/integrations/providers/premai/",


"PromptTemplate": {"Conceptual guide": "https://python.langchain.com/docs/concepts/", "# Example": "https://python.langchain.com/docs/versions/migrating_chains/map_rerank_docs_chain/", "# Legacy": "https://python.langchain.com/docs/versions/migrating_chains/llm_router_chain/", "How to better prompt when doing SQL question-answering": "https://python.langchain.com/docs/how_to/sql_prompting/", "How to use output parsers to parse an LLM response into structured format": "https://python.langchain.com/docs/how_to/output_parser_structured/", "How to route between sub-chains": "https://python.langchain.com/docs/how_to/routing/", "How to select examples by n-gram overlap": "https://python.langchain.com/docs/how_to/example_selectors_ngram/", "How to select examples by length": "https://python.langchain.com/docs/how_to/example_selectors_length_based/", "How to use example selectors": "https://python.langchain.com/docs/how_to/example_selectors/", "How to use few shot examples": "https://python.langchain.com/docs/how_to/few_shot_examples/", "How to select examples by similarity": "https://python.langchain.com/docs/how_to/example_selectors_similarity/", "How to parse XML output": "https://python.langchain.com/docs/how_to/output_parser_xml/", "How to reorder retrieved results to mitigate the \"lost in the middle\" effect": "https://python.langchain.com/docs/how_to/long_context_reorder/", "How to add fallbacks to a runnable": "https://python.langchain.com/docs/how_to/fallbacks/", "Run models locally": "https://python.langchain.com/docs/how_to/local_llms/", "How to configure runtime chain internals": "https://python.langchain.com/docs/how_to/configure/", "How to retry when a parsing error occurs": "https://python.langchain.com/docs/how_to/output_parser_retry/", "How to use the MultiQueryRetriever": "https://python.langchain.com/docs/how_to/MultiQueryRetriever/", "How to best prompt for Graph-RAG": "https://python.langchain.com/docs/how_to/graph_prompting/", "How to parse YAML output": "https://python.langchain.com/docs/how_to/output_parser_yaml/", "How to compose prompts together": "https://python.langchain.com/docs/how_to/prompts_composition/", "How to partially format prompt templates": "https://python.langchain.com/docs/how_to/prompts_partial/", "How to parse JSON output": "https://python.langchain.com/docs/how_to/output_parser_json/", "How to select examples by maximal marginal relevance (MMR)": "https://python.langchain.com/docs/how_to/example_selectors_mmr/", "How to track token usage for LLMs": "https://python.langchain.com/docs/how_to/llm_token_usage_tracking/", "Clarifai": "https://python.langchain.com/docs/integrations/llms/clarifai/", "RePhraseQuery": "https://python.langchain.com/docs/integrations/retrievers/re_phrase/", "Google Drive": "https://python.langchain.com/docs/integrations/document_loaders/google_drive/", "Milvus Hybrid Search Retriever": "https://python.langchain.com/docs/integrations/retrievers/milvus_hybrid_search/", "Zapier Natural Language Actions": "https://python.langchain.com/docs/integrations/tools/zapier/", "NVIDIA Riva: ASR and TTS": "https://python.langchain.com/docs/integrations/tools/nvidia_riva/", "Reddit Search ": "https://python.langchain.com/docs/integrations/tools/reddit_search/", "Dall-E Image Generator": "https://python.langchain.com/docs/integrations/tools/dalle_image_generator/", "Mot\u00f6rhead": "https://python.langchain.com/docs/integrations/memory/motorhead_memory/", "Context": "https://python.langchain.com/docs/integrations/callbacks/context/", "SageMaker Tracking": "https://python.langchain.com/docs/integrations/callbacks/sagemaker_tracking/", "Argilla": "https://python.langchain.com/docs/integrations/callbacks/argilla/", "DSPy": "https://python.langchain.com/docs/integrations/providers/dspy/", "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/", "MLflow AI Gateway": "https://python.langchain.com/docs/integrations/providers/mlflow_ai_gateway/", "Rebuff": "https://python.langchain.com/docs/integrations/providers/rebuff/", "Prediction Guard": "https://python.langchain.com/docs/integrations/llms/predictionguard/", "Shale Protocol": "https://python.langchain.com/docs/integrations/providers/shaleprotocol/", "Flyte": "https://python.langchain.com/docs/integrations/providers/flyte/", "Ray Serve": "https://python.langchain.com/docs/integrations/providers/ray_serve/", "Javelin AI Gateway": "https://python.langchain.com/docs/integrations/providers/javelin_ai_gateway/", "Identity-enabled RAG using PebbloRetrievalQA": "https://python.langchain.com/docs/integrations/providers/pebblo/pebblo_retrieval_qa/", "SAP HANA Cloud Vector Engine": "https://python.langchain.com/docs/integrations/vectorstores/sap_hanavector/", "Amazon Document DB": "https://python.langchain.com/docs/integrations/vectorstores/documentdb/", "Google Cloud Vertex AI Reranker": "https://python.langchain.com/docs/integrations/document_transformers/google_cloud_vertexai_rerank/", "AirbyteLoader": "https://python.langchain.com/docs/integrations/document_loaders/airbyte/", "Memgraph": "https://python.langchain.com/docs/integrations/graphs/memgraph/", "Apache AGE": "https://python.langchain.com/docs/integrations/graphs/apache_age/", "Neo4j": "https://python.langchain.com/docs/integrations/graphs/neo4j_cypher/", "Baseten": "https://python.langchain.com/docs/integrations/llms/baseten/", "StochasticAI": "https://python.langchain.com/docs/integrations/llms/stochasticai/", "Solar": "https://python.langchain.com/docs/integrations/llms/solar/", "Bittensor": "https://python.langchain.com/docs/integrations/llms/bittensor/", "IPEX-LLM": "https://python.langchain.com/docs/integrations/llms/ipex_llm/", "Banana": "https://python.langchain.com/docs/integrations/llms/banana/", "Alibaba Cloud PAI EAS": "https://python.langchain.com/docs/integrations/llms/alibabacloud_pai_eas_endpoint/", "OpenLLM": "https://python.langchain.com/docs/integrations/llms/openllm/", "SageMakerEndpoint": "https://python.langchain.com/docs/integrations/llms/sagemaker/", "Fireworks": "https://python.langchain.com/docs/integrations/llms/fireworks/", "OctoAI": "https://python.langchain.com/docs/integrations/llms/octoai/", "Writer": "https://python.langchain.com/docs/integrations/llms/writer/", "Modal": "https://python.langchain.com/docs/integrations/llms/modal/", "TextGen": "https://python.langchain.com/docs/integrations/llms/textgen/", "Xorbits Inference (Xinference)": "https://python.langchain.com/docs/integrations/llms/xinference/", "Nebula (Symbl.ai)": "https://python.langchain.com/docs/integrations/llms/symblai_nebula/", "DeepInfra": "https://python.langchain.com/docs/integrations/llms/deepinfra/", "AnthropicLLM": "https://python.langchain.com/docs/integrations/llms/anthropic/", "NLP Cloud": "https://python.langchain.com/docs/integrations/llms/nlpcloud/", "GPT4All": "https://python.langchain.com/docs/integrations/llms/gpt4all/", "ForefrontAI": "https://python.langchain.com/docs/integrations/llms/forefrontai/", "MosaicML": "https://python.langchain.com/docs/integrations/llms/mosaicml/", "Volc Engine Maas": "https://python.langchain.com/docs/integrations/llms/volcengine_maas/", "CerebriumAI": "https://python.langchain.com/docs/integrations/llms/cerebriumai/", "OpenAI": "https://python.langchain.com/docs/integrations/llms/openai/", "Google Cloud Vertex AI": "https://python.langchain.com/docs/integrations/llms/google_vertex_ai_palm/",


"Document": {"# Example": "https://python.langchain.com/docs/versions/migrating_chains/map_rerank_docs_chain/", "# Basic example (short documents)": "https://python.langchain.com/docs/versions/migrating_chains/map_reduce_chain/", "How to handle long text when doing extraction": "https://python.langchain.com/docs/how_to/extraction_long_text/", "How to create a custom Document Loader": "https://python.langchain.com/docs/how_to/document_loader_custom/", "How to summarize text through iterative refinement": "https://python.langchain.com/docs/how_to/summarize_refine/", "How to summarize text through parallelization": "https://python.langchain.com/docs/how_to/summarize_map_reduce/", "How to use the LangChain indexing API": "https://python.langchain.com/docs/how_to/indexing/", "How to convert Runnables as Tools": "https://python.langchain.com/docs/how_to/convert_runnable_to_tool/", "How to retrieve using multiple vectors per document": "https://python.langchain.com/docs/how_to/multi_vector/", "How to create a custom Retriever": "https://python.langchain.com/docs/how_to/custom_retriever/", "How to construct knowledge graphs": "https://python.langchain.com/docs/how_to/graph_constructing/", "How to use a time-weighted vector store retriever": "https://python.langchain.com/docs/how_to/time_weighted_vectorstore/", "How to get a RAG application to add citations": "https://python.langchain.com/docs/how_to/qa_citations/", "How to load Markdown": "https://python.langchain.com/docs/how_to/document_loader_markdown/", "How to do \"self-querying\" retrieval": "https://python.langchain.com/docs/how_to/self_query/", "How to summarize text in a single LLM call": "https://python.langchain.com/docs/how_to/summarize_stuff/", "How to add scores to retriever results": "https://python.langchain.com/docs/how_to/add_scores_retriever/", "Model caches": "https://python.langchain.com/docs/integrations/llm_caching/", "Oracle AI Vector Search: Generate Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/oracleai/", "Kinetica Vectorstore based Retriever": "https://python.langchain.com/docs/integrations/retrievers/kinetica/", "Fleet AI Context": "https://python.langchain.com/docs/integrations/retrievers/fleet_context/", "ChatGPT plugin": "https://python.langchain.com/docs/integrations/retrievers/chatgpt-plugin/", "Cohere RAG": "https://python.langchain.com/docs/integrations/retrievers/cohere/", "Weaviate Hybrid Search": "https://python.langchain.com/docs/integrations/retrievers/weaviate-hybrid/", "BM25": "https://python.langchain.com/docs/integrations/retrievers/bm25/", "Qdrant Sparse Vector": "https://python.langchain.com/docs/integrations/retrievers/qdrant-sparse/", "ElasticsearchRetriever": "https://python.langchain.com/docs/integrations/retrievers/elasticsearch_retriever/", "TF-IDF": "https://python.langchain.com/docs/integrations/retrievers/tf_idf/", "Milvus": "https://python.langchain.com/docs/integrations/vectorstores/milvus/", "PGVector (Postgres)": "https://python.langchain.com/docs/integrations/retrievers/self_query/pgvector_self_query/", "Weaviate": "https://python.langchain.com/docs/integrations/retrievers/self_query/weaviate_self_query/", "Vectara self-querying ": "https://python.langchain.com/docs/integrations/retrievers/self_query/vectara_self_query/", "SAP HANA Cloud Vector Engine": "https://python.langchain.com/docs/integrations/vectorstores/sap_hanavector/", "DashVector": "https://python.langchain.com/docs/integrations/retrievers/self_query/dashvector/", "Databricks Vector Search": "https://python.langchain.com/docs/integrations/retrievers/self_query/databricks_vector_search/", "DingoDB": "https://python.langchain.com/docs/integrations/retrievers/self_query/dingo/", "OpenSearch": "https://python.langchain.com/docs/integrations/retrievers/self_query/opensearch_self_query/", "Elasticsearch": "https://python.langchain.com/docs/integrations/vectorstores/elasticsearch/", "Chroma": "https://python.langchain.com/docs/integrations/vectorstores/chroma/", "Tencent Cloud VectorDB": "https://python.langchain.com/docs/integrations/vectorstores/tencentvectordb/", "Timescale Vector (Postgres) ": "https://python.langchain.com/docs/integrations/retrievers/self_query/timescalevector_self_query/", "Astra DB (Cassandra)": "https://python.langchain.com/docs/integrations/retrievers/self_query/astradb/", "Pinecone": "https://python.langchain.com/docs/integrations/vectorstores/pinecone/", "Supabase (Postgres)": "https://python.langchain.com/docs/integrations/retrievers/self_query/supabase_self_query/", "Redis": "https://python.langchain.com/docs/integrations/vectorstores/redis/", "MyScale": "https://python.langchain.com/docs/integrations/retrievers/self_query/myscale_self_query/", "Deep Lake": "https://python.langchain.com/docs/integrations/retrievers/self_query/activeloop_deeplake_self_query/", "MongoDB Atlas": "https://python.langchain.com/docs/integrations/vectorstores/mongodb_atlas/", "Qdrant": "https://python.langchain.com/docs/integrations/vectorstores/qdrant/", "Oracle AI Vector Search: Generate Summary": "https://python.langchain.com/docs/integrations/tools/oracleai/", "Cohere": "https://python.langchain.com/docs/integrations/providers/cohere/", "Identity-enabled RAG using PebbloRetrievalQA": "https://python.langchain.com/docs/integrations/providers/pebblo/pebblo_retrieval_qa/", "Kinetica Vectorstore API": "https://python.langchain.com/docs/integrations/vectorstores/kinetica/", "Yellowbrick": "https://python.langchain.com/docs/integrations/vectorstores/yellowbrick/", "PGVector": "https://python.langchain.com/docs/integrations/vectorstores/pgvector/", "SingleStoreDB": "https://python.langchain.com/docs/integrations/vectorstores/singlestoredb/", "Annoy": "https://python.langchain.com/docs/integrations/vectorstores/annoy/", "Couchbase ": "https://python.langchain.com/docs/integrations/vectorstores/couchbase/", "Oracle AI Vector Search: Vector Store": "https://python.langchain.com/docs/integrations/vectorstores/oracle/", "Neo4j Vector Index": "https://python.langchain.com/docs/integrations/vectorstores/neo4jvector/", "Lantern": "https://python.langchain.com/docs/integrations/vectorstores/lantern/", "Google Firestore (Native Mode)": "https://python.langchain.com/docs/integrations/document_loaders/google_firestore/", "ClickHouse": "https://python.langchain.com/docs/integrations/vectorstores/clickhouse/", "Astra DB Vector Store": "https://python.langchain.com/docs/integrations/vectorstores/astradb/", "Faiss (Async)": "https://python.langchain.com/docs/integrations/vectorstores/faiss_async/", "Apache Cassandra": "https://python.langchain.com/docs/integrations/vectorstores/cassandra/", "PGVecto.rs": "https://python.langchain.com/docs/integrations/vectorstores/pgvecto_rs/", "Postgres Embedding": "https://python.langchain.com/docs/integrations/vectorstores/pgembedding/", "Timescale Vector (Postgres)": "https://python.langchain.com/docs/integrations/vectorstores/timescalevector/", "Faiss": "https://python.langchain.com/docs/integrations/vectorstores/faiss/", "Nuclia": "https://python.langchain.com/docs/integrations/document_transformers/nuclia_transformer/", "AI21SemanticTextSplitter": "https://python.langchain.com/docs/integrations/document_transformers/ai21_semantic_text_splitter/", "Google Cloud Vertex AI Reranker": "https://python.langchain.com/docs/integrations/document_transformers/google_cloud_vertexai_rerank/", "OpenAI 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/", "Google Translate": "https://python.langchain.com/docs/integrations/document_transformers/google_translate/", "Doctran: interrogate documents": "https://python.langchain.com/docs/integrations/document_transformers/doctran_interrogate_document/", "Doctran: language translation": "https://python.langchain.com/docs/integrations/document_transformers/doctran_translate_document/",


"create_stuff_documents_chain": {"# Example": "https://python.langchain.com/docs/versions/migrating_chains/stuff_docs_chain/", "Load docs": "https://python.langchain.com/docs/versions/migrating_chains/retrieval_qa/", "How to reorder retrieved results to mitigate the \"lost in the middle\" effect": "https://python.langchain.com/docs/how_to/long_context_reorder/", "How to stream results from your RAG application": "https://python.langchain.com/docs/how_to/qa_streaming/", "How to get your RAG application to return sources": "https://python.langchain.com/docs/how_to/qa_sources/", "How to add chat history": "https://python.langchain.com/docs/how_to/qa_chat_history_how_to/", "How to add retrieval to chatbots": "https://python.langchain.com/docs/how_to/chatbots_retrieval/", "How to summarize text in a single LLM call": "https://python.langchain.com/docs/how_to/summarize_stuff/", "RAGatouille": "https://python.langchain.com/docs/integrations/retrievers/ragatouille/", "ApertureDB": "https://python.langchain.com/docs/integrations/vectorstores/aperturedb/", "Jina Reranker": "https://python.langchain.com/docs/integrations/document_transformers/jina_rerank/", "Image captions": "https://python.langchain.com/docs/integrations/document_loaders/image_captions/", "Build a Retrieval Augmented Generation (RAG) App": "https://python.langchain.com/docs/tutorials/rag/", "Summarize Text": "https://python.langchain.com/docs/tutorials/summarization/", "Conversational RAG": "https://python.langchain.com/docs/tutorials/qa_chat_history/", "Build a PDF ingestion and Question/Answering system": "https://python.langchain.com/docs/tutorials/pdf_qa/"}, "LLMMathChain": {"# Legacy": "https://python.langchain.com/docs/versions/migrating_chains/llm_math_chain/"}, "BaseMessage": {"# Legacy": "https://python.langchain.com/docs/versions/migrating_chains/llm_math_chain/", "How to trim messages": "https://python.langchain.com/docs/how_to/trim_messages/", "How to use reference examples when doing extraction": "https://python.langchain.com/docs/how_to/extraction_examples/", "How to propagate callbacks  constructor": "https://python.langchain.com/docs/how_to/callbacks_constructor/", "How to attach callbacks to a runnable": "https://python.langchain.com/docs/how_to/callbacks_attach/", "How to create a custom chat model class": "https://python.langchain.com/docs/how_to/custom_chat_model/", "How to pass callbacks in at runtime": "https://python.langchain.com/docs/how_to/callbacks_runtime/", "How to add examples to the prompt for query analysis": "https://python.langchain.com/docs/how_to/query_few_shot/", "WeChat": "https://python.langchain.com/docs/integrations/chat_loaders/wechat/", "Discord": "https://python.langchain.com/docs/integrations/chat_loaders/discord/", "Chat Bot Feedback Template": "https://python.langchain.com/docs/templates/chat-bot-feedback/"}, "RunnableConfig": {"# Legacy": "https://python.langchain.com/docs/versions/migrating_chains/multi_prompt_chain/", "# Example": "https://python.langchain.com/docs/versions/migrating_chains/refine_docs_chain/", "How to access the RunnableConfig from a tool": "https://python.langchain.com/docs/how_to/tool_configure/", "How to summarize text through iterative refinement": "https://python.langchain.com/docs/how_to/summarize_refine/", "How to handle tool errors": "https://python.langchain.com/docs/how_to/tools_error/", "How to stream events from a tool": "https://python.langchain.com/docs/how_to/tool_stream_events/", "How to run custom functions": "https://python.langchain.com/docs/how_to/functions/", "How to add ad-hoc tool calling capability to LLMs and Chat Models": "https://python.langchain.com/docs/how_to/tools_prompting/", "LangChain Expression Language Cheatsheet": "https://python.langchain.com/docs/how_to/lcel_cheatsheet/", "How to dispatch custom callback events": "https://python.langchain.com/docs/how_to/callbacks_custom_events/", "How to pass runtime secrets to runnables": "https://python.langchain.com/docs/how_to/runnable_runtime_secrets/", "Tavily Search": "https://python.langchain.com/docs/integrations/tools/tavily_search/"}, "tool": {"# Legacy": "https://python.langchain.com/docs/versions/migrating_chains/llm_math_chain/", "How to disable parallel tool calling": "https://python.langchain.com/docs/how_to/tool_calling_parallel/", "How to use tools in a chain": "https://python.langchain.com/docs/how_to/tools_chain/", "How to access the RunnableConfig from a tool": "https://python.langchain.com/docs/how_to/tool_configure/", "How to do tool/function calling": "https://python.langchain.com/docs/how_to/function_calling/", "How to pass run time values to tools": "https://python.langchain.com/docs/how_to/tool_runtime/", "How to add a human-in-the-loop for tools": "https://python.langchain.com/docs/how_to/tools_human/", "How to create tools": "https://python.langchain.com/docs/how_to/custom_tools/", "How to pass multimodal data directly to models": "https://python.langchain.com/docs/how_to/multimodal_inputs/", "How to force models to call a tool": "https://python.langchain.com/docs/how_to/tool_choice/", "How to handle tool errors": "https://python.langchain.com/docs/how_to/tools_error/", "How to stream events from a tool": "https://python.langchain.com/docs/how_to/tool_stream_events/", "How to stream runnables": "https://python.langchain.com/docs/how_to/streaming/", "How to pass tool outputs to chat models": "https://python.langchain.com/docs/how_to/tool_results_pass_to_model/", "How to add ad-hoc tool calling capability to LLMs and Chat Models": "https://python.langchain.com/docs/how_to/tools_prompting/", "How to return artifacts from a tool": "https://python.langchain.com/docs/how_to/tool_artifacts/", "How to migrate from legacy LangChain agents to LangGraph": "https://python.langchain.com/docs/how_to/migrate_agent/", "How to stream tool calls": "https://python.langchain.com/docs/how_to/tool_streaming/", "How to pass runtime secrets to runnables": "https://python.langchain.com/docs/how_to/runnable_runtime_secrets/", "How to use few-shot prompting with tool calling": "https://python.langchain.com/docs/how_to/tools_few_shot/", "FinancialDatasets Toolkit": "https://python.langchain.com/docs/integrations/tools/financial_datasets/", "Exa Search": "https://python.langchain.com/docs/integrations/tools/exa_search/", "DeepInfra": "https://python.langchain.com/docs/integrations/chat/deepinfra/", "ChatOllama": "https://python.langchain.com/docs/integrations/chat/ollama/", "Llama.cpp": "https://python.langchain.com/docs/integrations/chat/llamacpp/", "Cohere": "https://python.langchain.com/docs/integrations/providers/cohere/", "Eden AI": "https://python.langchain.com/docs/integrations/chat/edenai/", "ChatTongyi": "https://python.langchain.com/docs/integrations/chat/tongyi/", "ChatPremAI": "https://python.langchain.com/docs/integrations/chat/premai/", "ChatNVIDIA": "https://python.langchain.com/docs/integrations/chat/nvidia_ai_endpoints/", "LLMonitor": "https://python.langchain.com/docs/integrations/callbacks/llmonitor/", "PremAI": "https://python.langchain.com/docs/integrations/providers/premai/", "Log, Trace, and Monitor": "https://python.langchain.com/docs/integrations/providers/portkey/logging_tracing_portkey/", "Portkey": "https://python.langchain.com/docs/integrations/providers/portkey/index/", "JSONFormer": "https://python.langchain.com/docs/integrations/llms/jsonformer_experimental/"}, "MultiPromptChain": {"# Legacy": "https://python.langchain.com/docs/versions/migrating_chains/multi_prompt_chain/"}, "ConversationChain": {"# Legacy": "https://python.langchain.com/docs/versions/migrating_chains/conversation_chain/"},


{"Load docs": "https://python.langchain.com/docs/versions/migrating_chains/retrieval_qa/", "Build an Agent with AgentExecutor (Legacy)": "https://python.langchain.com/docs/how_to/agent_executor/", "How to handle long text when doing extraction": "https://python.langchain.com/docs/how_to/extraction_long_text/", "How to load PDFs": "https://python.langchain.com/docs/how_to/document_loader_pdf/", "How to better prompt when doing SQL question-answering": "https://python.langchain.com/docs/how_to/sql_prompting/", "How to add values to a chain's state": "https://python.langchain.com/docs/how_to/assign/", "How to route between sub-chains": "https://python.langchain.com/docs/how_to/routing/", "How to do per-user retrieval": "https://python.langchain.com/docs/how_to/qa_per_user/", "How to use few shot examples": "https://python.langchain.com/docs/how_to/few_shot_examples/", "How to inspect runnables": "https://python.langchain.com/docs/how_to/inspect/", "How to handle cases where no queries are generated": "https://python.langchain.com/docs/how_to/query_no_queries/", "How to use few shot examples in chat models": "https://python.langchain.com/docs/how_to/few_shot_examples_chat/", "How to select examples by similarity": "https://python.langchain.com/docs/how_to/example_selectors_similarity/", "Text embedding models": "https://python.langchain.com/docs/how_to/embed_text/", "How to deal with large databases when doing SQL question-answering": "https://python.langchain.com/docs/how_to/sql_large_db/", "How to handle multiple queries when doing query analysis": "https://python.langchain.com/docs/how_to/query_multiple_queries/", "How to stream results from your RAG application": "https://python.langchain.com/docs/how_to/qa_streaming/", "How to get your RAG application to return sources": "https://python.langchain.com/docs/how_to/qa_sources/", "How to use the LangChain indexing API": "https://python.langchain.com/docs/how_to/indexing/", "How to split text based on semantic similarity": "https://python.langchain.com/docs/how_to/semantic-chunker/", "How to convert Runnables as Tools": "https://python.langchain.com/docs/how_to/convert_runnable_to_tool/", "How to stream runnables": "https://python.langchain.com/docs/how_to/streaming/", "How to invoke runnables in parallel": "https://python.langchain.com/docs/how_to/parallel/", "How to pass through arguments from one step to the next": "https://python.langchain.com/docs/how_to/passthrough/", "How to retrieve using multiple vectors per document": "https://python.langchain.com/docs/how_to/multi_vector/", "How to add chat history": "https://python.langchain.com/docs/how_to/qa_chat_history_how_to/", "How to add retrieval to chatbots": "https://python.langchain.com/docs/how_to/chatbots_retrieval/", "How to do retrieval with contextual compression": "https://python.langchain.com/docs/how_to/contextual_compression/", "How to handle multiple retrievers when doing query analysis": "https://python.langchain.com/docs/how_to/query_multiple_retrievers/", "How to use a time-weighted vector store retriever": "https://python.langchain.com/docs/how_to/time_weighted_vectorstore/", "How to create and query vector stores": "https://python.langchain.com/docs/how_to/vectorstores/", "How to get a RAG application to add citations": "https://python.langchain.com/docs/how_to/qa_citations/", "How to use the MultiQueryRetriever": "https://python.langchain.com/docs/how_to/MultiQueryRetriever/", "How to best prompt for Graph-RAG": "https://python.langchain.com/docs/how_to/graph_prompting/", "How to use the Parent Document Retriever": "https://python.langchain.com/docs/how_to/parent_document_retriever/", "How deal with high cardinality categoricals when doing query analysis": "https://python.langchain.com/docs/how_to/query_high_cardinality/", "How to use a vectorstore as a retriever": "https://python.langchain.com/docs/how_to/vectorstore_retriever/", "Caching": "https://python.langchain.com/docs/how_to/caching_embeddings/", "How to combine results from multiple retrievers": "https://python.langchain.com/docs/how_to/ensemble_retriever/", "How to select examples by maximal marginal relevance (MMR)": "https://python.langchain.com/docs/how_to/example_selectors_mmr/", "How to do \"self-querying\" retrieval": "https://python.langchain.com/docs/how_to/self_query/", "Hybrid Search": "https://python.langchain.com/docs/how_to/hybrid/", "How to add scores to retriever results": "https://python.langchain.com/docs/how_to/add_scores_retriever/", "Model caches": "https://python.langchain.com/docs/integrations/llm_caching/", "OpenAIEmbeddings": "https://python.langchain.com/docs/integrations/text_embedding/openai/", "AzureAISearchRetriever": "https://python.langchain.com/docs/integrations/retrievers/azure_ai_search/", "RePhraseQuery": "https://python.langchain.com/docs/integrations/retrievers/re_phrase/", "Kinetica Vectorstore based Retriever": "https://python.langchain.com/docs/integrations/retrievers/kinetica/", "JaguarDB Vector Database": "https://python.langchain.com/docs/integrations/retrievers/jaguar/", "Fleet AI Context": "https://python.langchain.com/docs/integrations/retrievers/fleet_context/", "LLMLingua Document Compressor": "https://python.langchain.com/docs/integrations/retrievers/llmlingua/", "SingleStoreDB": "https://python.langchain.com/docs/integrations/vectorstores/singlestoredb/", "kNN": "https://python.langchain.com/docs/integrations/retrievers/knn/", "DocArray": "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/", "Activeloop Deep Memory": "https://python.langchain.com/docs/integrations/retrievers/activeloop/", "Milvus Hybrid Search Retriever": "https://python.langchain.com/docs/integrations/retrievers/milvus_hybrid_search/", "FlashRank reranker": "https://python.langchain.com/docs/integrations/retrievers/flashrank-reranker/", "LOTR (Merger Retriever)": "https://python.langchain.com/docs/integrations/retrievers/merger_retriever/", "Milvus": "https://python.langchain.com/docs/integrations/retrievers/self_query/milvus_self_query/", "PGVector (Postgres)": "https://python.langchain.com/docs/integrations/retrievers/self_query/pgvector_self_query/", "Weaviate": "https://python.langchain.com/docs/integrations/vectorstores/weaviate/", "SAP HANA Cloud Vector Engine": "https://python.langchain.com/docs/integrations/vectorstores/sap_hanavector/", "Databricks Vector Search": "https://python.langchain.com/docs/integrations/vectorstores/databricks_vector_search/", "DingoDB": "https://python.langchain.com/docs/integrations/vectorstores/dingo/", "OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/opensearch/", "Elasticsearch": "https://python.langchain.com/docs/integrations/retrievers/self_query/elasticsearch_self_query/", "Chroma": "https://python.langchain.com/docs/integrations/retrievers/self_query/chroma_self_query/", "Timescale Vector (Postgres) ": "https://python.langchain.com/docs/integrations/retrievers/self_query/timescalevector_self_query/", "Astra DB (Cassandra)": "https://python.langchain.com/docs/integrations/retrievers/self_query/astradb/", "Pinecone": "https://python.langchain.com/docs/integrations/retrievers/self_query/pinecone/", "Supabase (Postgres)": "https://python.langchain.com/docs/integrations/vectorstores/supabase/", "Redis": "https://python.langchain.com/docs/integrations/retrievers/self_query/redis_self_query/", "MyScale": "https://python.langchain.com/docs/integrations/vectorstores/myscale/", "Deep Lake": "https://python.langchain.com/docs/integrations/retrievers/self_query/activeloop_deeplake_self_query/", "MongoDB Atlas": "https://python.langchain.com/docs/integrations/retrievers/self_query/mongodb_atlas/", "Qdrant": "https://python.langchain.com/docs/integrations/retrievers/self_query/qdrant_self_query/",


"OpenAI": "https://python.langchain.com/docs/integrations/providers/openai/", "Xata": "https://python.langchain.com/docs/integrations/vectorstores/xata/", "Confident": "https://python.langchain.com/docs/integrations/callbacks/confident/", "UpTrain": "https://python.langchain.com/docs/integrations/callbacks/uptrain/", "RAGatouille": "https://python.langchain.com/docs/integrations/providers/ragatouille/", "Upstash Vector": "https://python.langchain.com/docs/integrations/vectorstores/upstash/", "Javelin AI Gateway": "https://python.langchain.com/docs/integrations/providers/javelin_ai_gateway/", "Identity-enabled RAG using PebbloRetrievalQA": "https://python.langchain.com/docs/integrations/providers/pebblo/pebblo_retrieval_qa/", "LanceDB": "https://python.langchain.com/docs/integrations/vectorstores/lancedb/", "Apache Doris": "https://python.langchain.com/docs/integrations/vectorstores/apache_doris/", "Kinetica Vectorstore API": "https://python.langchain.com/docs/integrations/vectorstores/kinetica/", "Yellowbrick": "https://python.langchain.com/docs/integrations/vectorstores/yellowbrick/", "Jaguar Vector Database": "https://python.langchain.com/docs/integrations/vectorstores/jaguar/", "Hippo": "https://python.langchain.com/docs/integrations/vectorstores/hippo/", "Rockset": "https://python.langchain.com/docs/integrations/vectorstores/rockset/", "Zilliz": "https://python.langchain.com/docs/integrations/vectorstores/zilliz/", "Azure Cosmos DB Mongo vCore": "https://python.langchain.com/docs/integrations/vectorstores/azure_cosmos_db/", "viking DB": "https://python.langchain.com/docs/integrations/vectorstores/vikingdb/", "Typesense": "https://python.langchain.com/docs/integrations/vectorstores/typesense/", "Momento Vector Index (MVI)": "https://python.langchain.com/docs/integrations/vectorstores/momento_vector_index/", "TiDB Vector": "https://python.langchain.com/docs/integrations/vectorstores/tidb_vector/", "Activeloop Deep Lake": "https://python.langchain.com/docs/integrations/vectorstores/activeloop_deeplake/", "Neo4j Vector Index": "https://python.langchain.com/docs/integrations/vectorstores/neo4jvector/", "Lantern": "https://python.langchain.com/docs/integrations/vectorstores/lantern/", "DuckDB": "https://python.langchain.com/docs/integrations/vectorstores/duckdb/", "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/", "Tencent Cloud VectorDB": "https://python.langchain.com/docs/integrations/vectorstores/tencentvectordb/", "DocArray HnswSearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_hnsw/", "Tigris": "https://python.langchain.com/docs/integrations/vectorstores/tigris/", "China Mobile ECloud ElasticSearch VectorSearch": "https://python.langchain.com/docs/integrations/vectorstores/ecloud_vector_search/", "Faiss (Async)": "https://python.langchain.com/docs/integrations/vectorstores/faiss_async/", "Azure AI Search": "https://python.langchain.com/docs/integrations/vectorstores/azuresearch/", "Apache Cassandra": "https://python.langchain.com/docs/integrations/vectorstores/cassandra/", "USearch": "https://python.langchain.com/docs/integrations/vectorstores/usearch/", "KDB.AI": "https://python.langchain.com/docs/integrations/vectorstores/kdbai/", "DocArray InMemorySearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_in_memory/", "Postgres Embedding": "https://python.langchain.com/docs/integrations/vectorstores/pgembedding/", "Timescale Vector (Postgres)": "https://python.langchain.com/docs/integrations/vectorstores/timescalevector/", "Epsilla": "https://python.langchain.com/docs/integrations/vectorstores/epsilla/", "Amazon Document DB": "https://python.langchain.com/docs/integrations/vectorstores/documentdb/", "AnalyticDB": "https://python.langchain.com/docs/integrations/vectorstores/analyticdb/", "Hologres": "https://python.langchain.com/docs/integrations/vectorstores/hologres/", "Meilisearch": "https://python.langchain.com/docs/integrations/vectorstores/meilisearch/", "RankLLM Reranker": "https://python.langchain.com/docs/integrations/document_transformers/rankllm-reranker/", "YouTube audio": "https://python.langchain.com/docs/integrations/document_loaders/youtube_audio/", "Image captions": "https://python.langchain.com/docs/integrations/document_loaders/image_captions/", "Apify Dataset": "https://python.langchain.com/docs/integrations/document_loaders/apify_dataset/", "Psychic": "https://python.langchain.com/docs/integrations/document_loaders/psychic/", "Docugami": "https://python.langchain.com/docs/integrations/document_loaders/docugami/", "Build a Retrieval Augmented Generation (RAG) App": "https://python.langchain.com/docs/tutorials/rag/", "Conversational RAG": "https://python.langchain.com/docs/tutorials/qa_chat_history/", "Build a Query Analysis System": "https://python.langchain.com/docs/tutorials/query_analysis/", "Build a Question/Answering system over SQL data": "https://python.langchain.com/docs/tutorials/sql_qa/", "Build a PDF ingestion and Question/Answering system": "https://python.langchain.com/docs/tutorials/pdf_qa/", "Vector stores and retrievers": "https://python.langchain.com/docs/tutorials/retrievers/"},


"CharacterTextSplitter": {"# Basic example (short documents)": "https://python.langchain.com/docs/versions/migrating_chains/map_reduce_chain/", "How to handle long text when doing extraction": "https://python.langchain.com/docs/how_to/extraction_long_text/", "How to split by character": "https://python.langchain.com/docs/how_to/character_text_splitter/", "How to summarize text through parallelization": "https://python.langchain.com/docs/how_to/summarize_map_reduce/", "How to use the LangChain indexing API": "https://python.langchain.com/docs/how_to/indexing/", "How to do retrieval with contextual compression": "https://python.langchain.com/docs/how_to/contextual_compression/", "How to create and query vector stores": "https://python.langchain.com/docs/how_to/vectorstores/", "How to split text by tokens ": "https://python.langchain.com/docs/how_to/split_by_token/", "How to use a vectorstore as a retriever": "https://python.langchain.com/docs/how_to/vectorstore_retriever/", "Caching": "https://python.langchain.com/docs/how_to/caching_embeddings/", "Model caches": "https://python.langchain.com/docs/integrations/llm_caching/", "AzureAISearchRetriever": "https://python.langchain.com/docs/integrations/retrievers/azure_ai_search/", "Kinetica Vectorstore based Retriever": "https://python.langchain.com/docs/integrations/retrievers/kinetica/", "JaguarDB Vector Database": "https://python.langchain.com/docs/integrations/retrievers/jaguar/", "SingleStoreDB": "https://python.langchain.com/docs/integrations/retrievers/singlestoredb/", "OpenAI": "https://python.langchain.com/docs/integrations/providers/openai/", "Confident": "https://python.langchain.com/docs/integrations/callbacks/confident/", "Upstash Vector": "https://python.langchain.com/docs/integrations/vectorstores/upstash/", "VDMS": "https://python.langchain.com/docs/integrations/providers/vdms/", "LanceDB": "https://python.langchain.com/docs/integrations/vectorstores/lancedb/", "Kinetica Vectorstore API": "https://python.langchain.com/docs/integrations/vectorstores/kinetica/", "SQLite-VSS": "https://python.langchain.com/docs/integrations/vectorstores/sqlitevss/", "Vald": "https://python.langchain.com/docs/integrations/vectorstores/vald/", "Weaviate": "https://python.langchain.com/docs/integrations/vectorstores/weaviate/", "Jaguar Vector Database": "https://python.langchain.com/docs/integrations/vectorstores/jaguar/", "SAP HANA Cloud Vector Engine": "https://python.langchain.com/docs/integrations/vectorstores/sap_hanavector/", "DashVector": "https://python.langchain.com/docs/integrations/vectorstores/dashvector/", "Databricks Vector Search": "https://python.langchain.com/docs/integrations/vectorstores/databricks_vector_search/", "ScaNN": "https://python.langchain.com/docs/integrations/vectorstores/scann/", "Xata": "https://python.langchain.com/docs/integrations/vectorstores/xata/", "Hippo": "https://python.langchain.com/docs/integrations/vectorstores/hippo/", "Vespa": "https://python.langchain.com/docs/integrations/vectorstores/vespa/", "Rockset": "https://python.langchain.com/docs/integrations/vectorstores/rockset/", "DingoDB": "https://python.langchain.com/docs/integrations/vectorstores/dingo/", "Zilliz": "https://python.langchain.com/docs/integrations/vectorstores/zilliz/", "Azure Cosmos DB Mongo vCore": "https://python.langchain.com/docs/integrations/vectorstores/azure_cosmos_db/", "Annoy": "https://python.langchain.com/docs/integrations/vectorstores/annoy/", "Couchbase ": "https://python.langchain.com/docs/integrations/vectorstores/couchbase/", "Typesense": "https://python.langchain.com/docs/integrations/vectorstores/typesense/", "Momento Vector Index (MVI)": "https://python.langchain.com/docs/integrations/vectorstores/momento_vector_index/", "TiDB Vector": "https://python.langchain.com/docs/integrations/vectorstores/tidb_vector/", "Relyt": "https://python.langchain.com/docs/integrations/vectorstores/relyt/", "Activeloop Deep Lake": "https://python.langchain.com/docs/integrations/vectorstores/activeloop_deeplake/", "vlite": "https://python.langchain.com/docs/integrations/vectorstores/vlite/", "Neo4j Vector Index": "https://python.langchain.com/docs/integrations/vectorstores/neo4jvector/", "Lantern": "https://python.langchain.com/docs/integrations/vectorstores/lantern/", "Tair": "https://python.langchain.com/docs/integrations/vectorstores/tair/", "DuckDB": "https://python.langchain.com/docs/integrations/vectorstores/duckdb/", "Alibaba Cloud OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/alibabacloud_opensearch/", "Clarifai": "https://python.langchain.com/docs/integrations/vectorstores/clarifai/", "scikit-learn": "https://python.langchain.com/docs/integrations/vectorstores/sklearn/", "Tencent Cloud VectorDB": "https://python.langchain.com/docs/integrations/vectorstores/tencentvectordb/", "DocArray HnswSearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_hnsw/", "MyScale": "https://python.langchain.com/docs/integrations/vectorstores/myscale/", "TileDB": "https://python.langchain.com/docs/integrations/vectorstores/tiledb/", "Google Memorystore for Redis": "https://python.langchain.com/docs/integrations/vectorstores/google_memorystore_redis/", "Tigris": "https://python.langchain.com/docs/integrations/vectorstores/tigris/", "China Mobile ECloud ElasticSearch VectorSearch": "https://python.langchain.com/docs/integrations/vectorstores/ecloud_vector_search/", "Bagel": "https://python.langchain.com/docs/integrations/vectorstores/bagel/", "Baidu Cloud ElasticSearch VectorSearch": "https://python.langchain.com/docs/integrations/vectorstores/baiducloud_vector_search/", "AwaDB": "https://python.langchain.com/docs/integrations/vectorstores/awadb/", "Supabase (Postgres)": "https://python.langchain.com/docs/integrations/vectorstores/supabase/", "SurrealDB": "https://python.langchain.com/docs/integrations/vectorstores/surrealdb/", "OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/opensearch/", "Faiss (Async)": "https://python.langchain.com/docs/integrations/vectorstores/faiss_async/", "BagelDB": "https://python.langchain.com/docs/integrations/vectorstores/bageldb/", "ManticoreSearch VectorStore": "https://python.langchain.com/docs/integrations/vectorstores/manticore_search/", "Azure AI Search": "https://python.langchain.com/docs/integrations/vectorstores/azuresearch/", "USearch": "https://python.langchain.com/docs/integrations/vectorstores/usearch/", "PGVecto.rs": "https://python.langchain.com/docs/integrations/vectorstores/pgvecto_rs/", "Marqo": "https://python.langchain.com/docs/integrations/vectorstores/marqo/", "DocArray InMemorySearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_in_memory/", "Postgres Embedding": "https://python.langchain.com/docs/integrations/vectorstores/pgembedding/", "Intel's Visual Data Management System (VDMS)": "https://python.langchain.com/docs/integrations/vectorstores/vdms/", "Timescale Vector (Postgres)": "https://python.langchain.com/docs/integrations/vectorstores/timescalevector/", "Epsilla": "https://python.langchain.com/docs/integrations/vectorstores/epsilla/", "Amazon Document DB": "https://python.langchain.com/docs/integrations/vectorstores/documentdb/", "SemaDB": "https://python.langchain.com/docs/integrations/vectorstores/semadb/", "AnalyticDB": "https://python.langchain.com/docs/integrations/vectorstores/analyticdb/", "Hologres": "https://python.langchain.com/docs/integrations/vectorstores/hologres/", "Baidu VectorDB": "https://python.langchain.com/docs/integrations/vectorstores/baiduvectordb/", "Meilisearch": "https://python.langchain.com/docs/integrations/vectorstores/meilisearch/", "Psychic": "https://python.langchain.com/docs/integrations/document_loaders/psychic/", "Manifest": "https://python.langchain.com/docs/integrations/llms/manifest/", "Summarize Text": "https://python.langchain.com/docs/tutorials/summarization/"}


, "acollapse_docs": {"# Basic example (short documents)": "https://python.langchain.com/docs/versions/migrating_chains/map_reduce_chain/", "How to summarize text through parallelization": "https://python.langchain.com/docs/how_to/summarize_map_reduce/", "Summarize Text": "https://python.langchain.com/docs/tutorials/summarization/"}, "split_list_of_docs": {"# Basic example (short documents)": "https://python.langchain.com/docs/versions/migrating_chains/map_reduce_chain/", "How to summarize text through parallelization": "https://python.langchain.com/docs/how_to/summarize_map_reduce/", "Summarize Text": "https://python.langchain.com/docs/tutorials/summarization/"}, "RefineDocumentsChain": {"# Example": "https://python.langchain.com/docs/versions/migrating_chains/refine_docs_chain/"}, "RetrievalQA": {"Load docs": "https://python.langchain.com/docs/versions/migrating_chains/retrieval_qa/", "LLMLingua Document Compressor": "https://python.langchain.com/docs/integrations/retrievers/llmlingua/", "Bedrock (Knowledge Bases) Retriever": "https://python.langchain.com/docs/integrations/retrievers/bedrock/", "Cohere reranker": "https://python.langchain.com/docs/integrations/retrievers/cohere-reranker/", "Activeloop Deep Memory": "https://python.langchain.com/docs/integrations/retrievers/activeloop/", "FlashRank reranker": "https://python.langchain.com/docs/integrations/retrievers/flashrank-reranker/", "Confident": "https://python.langchain.com/docs/integrations/callbacks/confident/", "UpTrain": "https://python.langchain.com/docs/integrations/callbacks/uptrain/", "Apache Doris": "https://python.langchain.com/docs/integrations/vectorstores/apache_doris/", "ScaNN": "https://python.langchain.com/docs/integrations/vectorstores/scann/", "Google Vertex AI Vector Search": "https://python.langchain.com/docs/integrations/vectorstores/google_vertex_ai_vector_search/", "Momento Vector Index (MVI)": "https://python.langchain.com/docs/integrations/vectorstores/momento_vector_index/", "Activeloop Deep Lake": "https://python.langchain.com/docs/integrations/vectorstores/activeloop_deeplake/", "StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks/", "KDB.AI": "https://python.langchain.com/docs/integrations/vectorstores/kdbai/", "Timescale Vector (Postgres)": "https://python.langchain.com/docs/integrations/vectorstores/timescalevector/", "Amazon Document DB": "https://python.langchain.com/docs/integrations/vectorstores/documentdb/", "VoyageAI Reranker": "https://python.langchain.com/docs/integrations/document_transformers/voyageai-reranker/", "RankLLM Reranker": "https://python.langchain.com/docs/integrations/document_transformers/rankllm-reranker/", "YouTube audio": "https://python.langchain.com/docs/integrations/document_loaders/youtube_audio/", "Docugami": "https://python.langchain.com/docs/integrations/document_loaders/docugami/"},


"RunnablePassthrough": {"Load docs": "https://python.langchain.com/docs/versions/migrating_chains/retrieval_qa/", "# Legacy": "https://python.langchain.com/docs/versions/migrating_chains/llm_router_chain/", "How to add values to a chain's state": "https://python.langchain.com/docs/how_to/assign/", "How to route between sub-chains": "https://python.langchain.com/docs/how_to/routing/", "How to do per-user retrieval": "https://python.langchain.com/docs/how_to/qa_per_user/", "How to inspect runnables": "https://python.langchain.com/docs/how_to/inspect/", "How to handle cases where no queries are generated": "https://python.langchain.com/docs/how_to/query_no_queries/", "How to do tool/function calling": "https://python.langchain.com/docs/how_to/function_calling/", "How to add a human-in-the-loop for tools": "https://python.langchain.com/docs/how_to/tools_human/", "How to deal with large databases when doing SQL question-answering": "https://python.langchain.com/docs/how_to/sql_large_db/", "How to handle multiple queries when doing query analysis": "https://python.langchain.com/docs/how_to/query_multiple_queries/", "How to map values to a graph database": "https://python.langchain.com/docs/how_to/graph_mapping/", "How to do question answering over CSVs": "https://python.langchain.com/docs/how_to/sql_csv/", "How to get your RAG application to return sources": "https://python.langchain.com/docs/how_to/qa_sources/", "How to add default invocation args to a Runnable": "https://python.langchain.com/docs/how_to/binding/", "How to convert Runnables as Tools": "https://python.langchain.com/docs/how_to/convert_runnable_to_tool/", "How to create a dynamic (self-constructing) chain": "https://python.langchain.com/docs/how_to/dynamic_chain/", "How to stream runnables": "https://python.langchain.com/docs/how_to/streaming/", "How to invoke runnables in parallel": "https://python.langchain.com/docs/how_to/parallel/", "How to pass through arguments from one step to the next": "https://python.langchain.com/docs/how_to/passthrough/", "How to add chat history": "https://python.langchain.com/docs/how_to/qa_chat_history_how_to/", "How to add retrieval to chatbots": "https://python.langchain.com/docs/how_to/chatbots_retrieval/", "How to handle multiple retrievers when doing query analysis": "https://python.langchain.com/docs/how_to/query_multiple_retrievers/", "How to get a RAG application to add citations": "https://python.langchain.com/docs/how_to/qa_citations/", "How to add memory to chatbots": "https://python.langchain.com/docs/how_to/chatbots_memory/", "How deal with high cardinality categoricals when doing query analysis": "https://python.langchain.com/docs/how_to/query_high_cardinality/", "How to add ad-hoc tool calling capability to LLMs and Chat Models": "https://python.langchain.com/docs/how_to/tools_prompting/", "LangChain Expression Language Cheatsheet": "https://python.langchain.com/docs/how_to/lcel_cheatsheet/", "Hybrid Search": "https://python.langchain.com/docs/how_to/hybrid/", "How to use few-shot prompting with tool calling": "https://python.langchain.com/docs/how_to/tools_few_shot/", "How to add examples to the prompt for query analysis": "https://python.langchain.com/docs/how_to/query_few_shot/", "NVIDIA NIMs ": "https://python.langchain.com/docs/integrations/text_embedding/nvidia_ai_endpoints/", "AzureAISearchRetriever": "https://python.langchain.com/docs/integrations/retrievers/azure_ai_search/", "You.com": "https://python.langchain.com/docs/integrations/retrievers/you-retriever/", "Fleet AI Context": "https://python.langchain.com/docs/integrations/retrievers/fleet_context/", "AskNews": "https://python.langchain.com/docs/integrations/retrievers/asknews/", "WikipediaRetriever": "https://python.langchain.com/docs/integrations/retrievers/wikipedia/", "TavilySearchAPIRetriever": "https://python.langchain.com/docs/integrations/retrievers/tavily/", "ArxivRetriever": "https://python.langchain.com/docs/integrations/retrievers/arxiv/", "ElasticsearchRetriever": "https://python.langchain.com/docs/integrations/retrievers/elasticsearch_retriever/", "Milvus Hybrid Search Retriever": "https://python.langchain.com/docs/integrations/retrievers/milvus_hybrid_search/", "Google Vertex AI Search": "https://python.langchain.com/docs/integrations/retrievers/google_vertex_ai_search/", "UpTrain": "https://python.langchain.com/docs/integrations/callbacks/uptrain/", "DSPy": "https://python.langchain.com/docs/integrations/providers/dspy/", "Weaviate": "https://python.langchain.com/docs/integrations/vectorstores/weaviate/", "Jaguar Vector Database": "https://python.langchain.com/docs/integrations/vectorstores/jaguar/", "Apache Cassandra": "https://python.langchain.com/docs/integrations/vectorstores/cassandra/", "Google Cloud Vertex AI Reranker": "https://python.langchain.com/docs/integrations/document_transformers/google_cloud_vertexai_rerank/", "OpaquePrompts": "https://python.langchain.com/docs/integrations/llms/opaqueprompts/", "Build a Retrieval Augmented Generation (RAG) App": "https://python.langchain.com/docs/tutorials/rag/", "Build a Local RAG Application": "https://python.langchain.com/docs/tutorials/local_rag/", "Build a Chatbot": "https://python.langchain.com/docs/tutorials/chatbot/", "Build a Query Analysis System": "https://python.langchain.com/docs/tutorials/query_analysis/", "Build a Question/Answering system over SQL data": "https://python.langchain.com/docs/tutorials/sql_qa/", "Vector stores and retrievers": "https://python.langchain.com/docs/tutorials/retrievers/"}, "LLMRouterChain": {"# Legacy": "https://python.langchain.com/docs/versions/migrating_chains/llm_router_chain/"}, "RouterOutputParser": {"# Legacy": "https://python.langchain.com/docs/versions/migrating_chains/llm_router_chain/"}, "MapRerankDocumentsChain": {"# Example": "https://python.langchain.com/docs/versions/migrating_chains/map_rerank_docs_chain/"}, "RegexParser": {"# Example": "https://python.langchain.com/docs/versions/migrating_chains/map_rerank_docs_chain/"}, "TavilySearchResults": {"Build an Agent with AgentExecutor (Legacy)": "https://python.langchain.com/docs/how_to/agent_executor/", "How to add tools to chatbots": "https://python.langchain.com/docs/how_to/chatbots_tools/", "How to debug your LLM apps": "https://python.langchain.com/docs/how_to/debugging/", "Tavily Search": "https://python.langchain.com/docs/integrations/tools/tavily_search/", "ZHIPU AI": "https://python.langchain.com/docs/integrations/chat/zhipuai/", "Cohere": "https://python.langchain.com/docs/integrations/providers/cohere/", "Build an Agent": "https://python.langchain.com/docs/tutorials/agents/"}, "create_retriever_tool": {"Build an Agent with AgentExecutor (Legacy)": "https://python.langchain.com/docs/how_to/agent_executor/", "How to add chat history": "https://python.langchain.com/docs/how_to/qa_chat_history_how_to/", "Xata": "https://python.langchain.com/docs/integrations/memory/xata_chat_message_history/", "Conversational RAG": "https://python.langchain.com/docs/tutorials/qa_chat_history/", "Build a Question/Answering system over SQL data": "https://python.langchain.com/docs/tutorials/sql_qa/"},


"TextLoader": {"How to retrieve using multiple vectors per document": "https://python.langchain.com/docs/how_to/multi_vector/", "How to do retrieval with contextual compression": "https://python.langchain.com/docs/how_to/contextual_compression/", "How to load documents from a directory": "https://python.langchain.com/docs/how_to/document_loader_directory/", "How to create and query vector stores": "https://python.langchain.com/docs/how_to/vectorstores/", "How to use the Parent Document Retriever": "https://python.langchain.com/docs/how_to/parent_document_retriever/", "How to use a vectorstore as a retriever": "https://python.langchain.com/docs/how_to/vectorstore_retriever/", "Caching": "https://python.langchain.com/docs/how_to/caching_embeddings/", "AzureAISearchRetriever": "https://python.langchain.com/docs/integrations/retrievers/azure_ai_search/", "Kinetica Vectorstore based Retriever": "https://python.langchain.com/docs/integrations/retrievers/kinetica/", "JaguarDB Vector Database": "https://python.langchain.com/docs/integrations/retrievers/jaguar/", "LLMLingua Document Compressor": "https://python.langchain.com/docs/integrations/retrievers/llmlingua/", "Cohere reranker": "https://python.langchain.com/docs/integrations/retrievers/cohere-reranker/", "SingleStoreDB": "https://python.langchain.com/docs/integrations/retrievers/singlestoredb/", "FlashRank reranker": "https://python.langchain.com/docs/integrations/retrievers/flashrank-reranker/", "Confident": "https://python.langchain.com/docs/integrations/callbacks/confident/", "UpTrain": "https://python.langchain.com/docs/integrations/callbacks/uptrain/", "Upstash Vector": "https://python.langchain.com/docs/integrations/vectorstores/upstash/", "VDMS": "https://python.langchain.com/docs/integrations/providers/vdms/", "Vectara Chat": "https://python.langchain.com/docs/integrations/providers/vectara/vectara_chat/", "LanceDB": "https://python.langchain.com/docs/integrations/vectorstores/lancedb/", "Kinetica Vectorstore API": "https://python.langchain.com/docs/integrations/vectorstores/kinetica/", "SQLite-VSS": "https://python.langchain.com/docs/integrations/vectorstores/sqlitevss/", "Vald": "https://python.langchain.com/docs/integrations/vectorstores/vald/", "Weaviate": "https://python.langchain.com/docs/integrations/vectorstores/weaviate/", "Jaguar Vector Database": "https://python.langchain.com/docs/integrations/vectorstores/jaguar/", "SAP HANA Cloud Vector Engine": "https://python.langchain.com/docs/integrations/vectorstores/sap_hanavector/", "DashVector": "https://python.langchain.com/docs/integrations/vectorstores/dashvector/", "Databricks Vector Search": "https://python.langchain.com/docs/integrations/vectorstores/databricks_vector_search/", "ScaNN": "https://python.langchain.com/docs/integrations/vectorstores/scann/", "Xata": "https://python.langchain.com/docs/integrations/vectorstores/xata/", "Hippo": "https://python.langchain.com/docs/integrations/vectorstores/hippo/", "Vespa": "https://python.langchain.com/docs/integrations/vectorstores/vespa/", "Rockset": "https://python.langchain.com/docs/integrations/vectorstores/rockset/", "DingoDB": "https://python.langchain.com/docs/integrations/vectorstores/dingo/", "Zilliz": "https://python.langchain.com/docs/integrations/vectorstores/zilliz/", "Azure Cosmos DB Mongo vCore": "https://python.langchain.com/docs/integrations/vectorstores/azure_cosmos_db/", "viking DB": "https://python.langchain.com/docs/integrations/vectorstores/vikingdb/", "Annoy": "https://python.langchain.com/docs/integrations/vectorstores/annoy/", "Couchbase ": "https://python.langchain.com/docs/integrations/vectorstores/couchbase/", "Typesense": "https://python.langchain.com/docs/integrations/vectorstores/typesense/", "Momento Vector Index (MVI)": "https://python.langchain.com/docs/integrations/vectorstores/momento_vector_index/", "TiDB Vector": "https://python.langchain.com/docs/integrations/vectorstores/tidb_vector/", "Relyt": "https://python.langchain.com/docs/integrations/vectorstores/relyt/", "Atlas": "https://python.langchain.com/docs/integrations/vectorstores/atlas/", "Activeloop Deep Lake": "https://python.langchain.com/docs/integrations/vectorstores/activeloop_deeplake/", "vlite": "https://python.langchain.com/docs/integrations/vectorstores/vlite/", "Neo4j Vector Index": "https://python.langchain.com/docs/integrations/vectorstores/neo4jvector/", "Lantern": "https://python.langchain.com/docs/integrations/vectorstores/lantern/", "Tair": "https://python.langchain.com/docs/integrations/vectorstores/tair/", "DuckDB": "https://python.langchain.com/docs/integrations/vectorstores/duckdb/", "Alibaba Cloud OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/alibabacloud_opensearch/", "Clarifai": "https://python.langchain.com/docs/integrations/vectorstores/clarifai/", "scikit-learn": "https://python.langchain.com/docs/integrations/vectorstores/sklearn/", "Tencent Cloud VectorDB": "https://python.langchain.com/docs/integrations/vectorstores/tencentvectordb/", "DocArray HnswSearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_hnsw/", "MyScale": "https://python.langchain.com/docs/integrations/vectorstores/myscale/", "TileDB": "https://python.langchain.com/docs/integrations/vectorstores/tiledb/", "Google Memorystore for Redis": "https://python.langchain.com/docs/integrations/vectorstores/google_memorystore_redis/", "Tigris": "https://python.langchain.com/docs/integrations/vectorstores/tigris/", "China Mobile ECloud ElasticSearch VectorSearch": "https://python.langchain.com/docs/integrations/vectorstores/ecloud_vector_search/", "Bagel": "https://python.langchain.com/docs/integrations/vectorstores/bagel/", "Baidu Cloud ElasticSearch VectorSearch": "https://python.langchain.com/docs/integrations/vectorstores/baiducloud_vector_search/", "AwaDB": "https://python.langchain.com/docs/integrations/vectorstores/awadb/", "Supabase (Postgres)": "https://python.langchain.com/docs/integrations/vectorstores/supabase/", "SurrealDB": "https://python.langchain.com/docs/integrations/vectorstores/surrealdb/", "OpenSearch": "https://python.langchain.com/docs/integrations/vectorstores/opensearch/", "Faiss (Async)": "https://python.langchain.com/docs/integrations/vectorstores/faiss_async/", "BagelDB": "https://python.langchain.com/docs/integrations/vectorstores/bageldb/", "ManticoreSearch VectorStore": "https://python.langchain.com/docs/integrations/vectorstores/manticore_search/", "Azure AI Search": "https://python.langchain.com/docs/integrations/vectorstores/azuresearch/", "USearch": "https://python.langchain.com/docs/integrations/vectorstores/usearch/", "PGVecto.rs": "https://python.langchain.com/docs/integrations/vectorstores/pgvecto_rs/", "Marqo": "https://python.langchain.com/docs/integrations/vectorstores/marqo/", "DocArray InMemorySearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_in_memory/", "Postgres Embedding": "https://python.langchain.com/docs/integrations/vectorstores/pgembedding/", "Intel's Visual Data Management System (VDMS)": "https://python.langchain.com/docs/integrations/vectorstores/vdms/", "Timescale Vector (Postgres)": "https://python.langchain.com/docs/integrations/vectorstores/timescalevector/", "Epsilla": "https://python.langchain.com/docs/integrations/vectorstores/epsilla/", "Amazon Document DB": "https://python.langchain.com/docs/integrations/vectorstores/documentdb/", "SemaDB": "https://python.langchain.com/docs/integrations/vectorstores/semadb/", "AnalyticDB": "https://python.langchain.com/docs/integrations/vectorstores/analyticdb/", "Hologres": "https://python.langchain.com/docs/integrations/vectorstores/hologres/", "Baidu VectorDB": "https://python.langchain.com/docs/integrations/vectorstores/baiduvectordb/",


"EmbeddingsFilter": {"How to do retrieval with contextual compression": "https://python.langchain.com/docs/how_to/contextual_compression/", "How to get a RAG application to add citations": "https://python.langchain.com/docs/how_to/qa_citations/"}, "DocumentCompressorPipeline": {"How to do retrieval with contextual compression": "https://python.langchain.com/docs/how_to/contextual_compression/"}, "EmbeddingsRedundantFilter": {"How to do retrieval with contextual compression": "https://python.langchain.com/docs/how_to/contextual_compression/", "LOTR (Merger Retriever)": "https://python.langchain.com/docs/integrations/retrievers/merger_retriever/"}, "Comparator": {"How to construct filters for query analysis": "https://python.langchain.com/docs/how_to/query_constructing_filters/"}, "Comparison": {"How to construct filters for query analysis": "https://python.langchain.com/docs/how_to/query_constructing_filters/"}, "Operation": {"How to construct filters for query analysis": "https://python.langchain.com/docs/how_to/query_constructing_filters/"}, "Operator": {"How to construct filters for query analysis": "https://python.langchain.com/docs/how_to/query_constructing_filters/"}, "StructuredQuery": {"How to construct filters for query analysis": "https://python.langchain.com/docs/how_to/query_constructing_filters/"}, "ChromaTranslator": {"How to construct filters for query analysis": "https://python.langchain.com/docs/how_to/query_constructing_filters/", "How to do \"self-querying\" retrieval": "https://python.langchain.com/docs/how_to/self_query/"}, "ElasticsearchTranslator": {"How to construct filters for query analysis": "https://python.langchain.com/docs/how_to/query_constructing_filters/"}, "WikipediaQueryRun": {"How to use built-in tools and toolkits": "https://python.langchain.com/docs/how_to/tools_builtin/", "Wikipedia": "https://python.langchain.com/docs/integrations/tools/wikipedia/"}, "WikipediaAPIWrapper": {"How to use built-in tools and toolkits": "https://python.langchain.com/docs/how_to/tools_builtin/", "Wikipedia": "https://python.langchain.com/docs/integrations/tools/wikipedia/", "Zep Open Source Memory": "https://python.langchain.com/docs/integrations/memory/zep_memory/", "Zep Cloud Memory": "https://python.langchain.com/docs/integrations/memory/zep_memory_cloud/"}, "CallbackManagerForRetrieverRun": {"How to create a custom Retriever": "https://python.langchain.com/docs/how_to/custom_retriever/", "How to add scores to retriever results": "https://python.langchain.com/docs/how_to/add_scores_retriever/"}, "BaseRetriever": {"How to create a custom Retriever": "https://python.langchain.com/docs/how_to/custom_retriever/"}, "LLMGraphTransformer": {"How to construct knowledge graphs": "https://python.langchain.com/docs/how_to/graph_constructing/"}, "RetryOutputParser": {"How to retry when a parsing error occurs": "https://python.langchain.com/docs/how_to/output_parser_retry/"}, "TimeWeightedVectorStoreRetriever": {"How to use a time-weighted vector store retriever": "https://python.langchain.com/docs/how_to/time_weighted_vectorstore/"}, "InMemoryDocstore": {"How to use a time-weighted vector store retriever": "https://python.langchain.com/docs/how_to/time_weighted_vectorstore/", "Annoy": "https://python.langchain.com/docs/integrations/vectorstores/annoy/", "Faiss": "https://python.langchain.com/docs/integrations/vectorstores/faiss/"}, "mock_now": {"How to use a time-weighted vector store retriever": "https://python.langchain.com/docs/how_to/time_weighted_vectorstore/"}, "RunnableGenerator": {"How to create a custom Output Parser": "https://python.langchain.com/docs/how_to/output_parser_custom/"}, "OutputParserException": {"How to create a custom Output Parser": "https://python.langchain.com/docs/how_to/output_parser_custom/"}, "BaseOutputParser": {"How to create a custom Output Parser": "https://python.langchain.com/docs/how_to/output_parser_custom/", "How to use the MultiQueryRetriever": "https://python.langchain.com/docs/how_to/MultiQueryRetriever/"}, "BaseGenerationOutputParser": {"How to create a custom Output Parser": "https://python.langchain.com/docs/how_to/output_parser_custom/"}, "Generation": {"How to create a custom Output Parser": "https://python.langchain.com/docs/how_to/output_parser_custom/"}, "DirectoryLoader": {"How to load documents from a directory": "https://python.langchain.com/docs/how_to/document_loader_directory/", "AzureAISearchRetriever": "https://python.langchain.com/docs/integrations/retrievers/azure_ai_search/", "Apache Doris": "https://python.langchain.com/docs/integrations/vectorstores/apache_doris/", "StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks/"}, "PythonLoader": {"How to load documents from a directory": "https://python.langchain.com/docs/how_to/document_loader_directory/"}, "LanceDB": {"How to create and query vector stores": "https://python.langchain.com/docs/how_to/vectorstores/", "LanceDB": "https://python.langchain.com/docs/integrations/vectorstores/lancedb/"}, "SpacyTextSplitter": {"How to split text by tokens ": "https://python.langchain.com/docs/how_to/split_by_token/", "spaCy": "https://python.langchain.com/docs/integrations/providers/spacy/", "Atlas": "https://python.langchain.com/docs/integrations/vectorstores/atlas/"}, "SentenceTransformersTokenTextSplitter": {"How to split text by tokens ": "https://python.langchain.com/docs/how_to/split_by_token/"}, "NLTKTextSplitter": {"How to split text by tokens ": "https://python.langchain.com/docs/how_to/split_by_token/"}, "KonlpyTextSplitter": {"How to split text by tokens ": "https://python.langchain.com/docs/how_to/split_by_token/"}, "WikipediaRetriever": {"How to get a RAG application to add citations": "https://python.langchain.com/docs/how_to/qa_citations/", "WikipediaRetriever": "https://python.langchain.com/docs/integrations/retrievers/wikipedia/", "Wikipedia": "https://python.langchain.com/docs/integrations/providers/wikipedia/"}, "UnstructuredHTMLLoader": {"How to load HTML": "https://python.langchain.com/docs/how_to/document_loader_html/", "Unstructured": "https://python.langchain.com/docs/integrations/providers/unstructured/"}, "MultiQueryRetriever": {"How to use the MultiQueryRetriever": "https://python.langchain.com/docs/how_to/MultiQueryRetriever/", "UpTrain": "https://python.langchain.com/docs/integrations/callbacks/uptrain/", "Vectara": "https://python.langchain.com/docs/integrations/vectorstores/vectara/"}, "GraphCypherQAChain": {"How to best prompt for Graph-RAG": "https://python.langchain.com/docs/how_to/graph_prompting/", "Neo4j": "https://python.langchain.com/docs/integrations/graphs/neo4j_cypher/", "Memgraph": "https://python.langchain.com/docs/integrations/graphs/memgraph/", "Diffbot": "https://python.langchain.com/docs/integrations/graphs/diffbot/", "Apache AGE": "https://python.langchain.com/docs/integrations/graphs/apache_age/", "Build a Question Answering application over a Graph Database": "https://python.langchain.com/docs/tutorials/graph/"}, "Neo4jVector": {"How to best prompt for Graph-RAG": "https://python.langchain.com/docs/how_to/graph_prompting/", "Neo4j": "https://python.langchain.com/docs/integrations/providers/neo4j/", "Neo4j Vector Index": "https://python.langchain.com/docs/integrations/vectorstores/neo4jvector/"}, "ParentDocumentRetriever": {"How to use the Parent Document Retriever": "https://python.langchain.com/docs/how_to/parent_document_retriever/"}, "InMemoryStore": {"How to use the Parent Document Retriever": "https://python.langchain.com/docs/how_to/parent_document_retriever/", "How to add scores to retriever results": "https://python.langchain.com/docs/how_to/add_scores_retriever/", "Fleet AI Context": "https://python.langchain.com/docs/integrations/retrievers/fleet_context/", "Docugami": "https://python.langchain.com/docs/integrations/document_loaders/docugami/"}, "YamlOutputParser": {"How to parse YAML output": "https://python.langchain.com/docs/how_to/output_parser_yaml/"}, "PipelinePromptTemplate": {"How to compose prompts together": "https://python.langchain.com/docs/how_to/prompts_composition/"},


"LaserEmbeddings": {"LASER Language-Agnostic SEntence Representations Embeddings by Meta AI": "https://python.langchain.com/docs/integrations/text_embedding/laser/", "Facebook - Meta": "https://python.langchain.com/docs/integrations/providers/facebook/"}, "OpenCLIPEmbeddings": {"OpenClip": "https://python.langchain.com/docs/integrations/text_embedding/open_clip/", "LanceDB": "https://python.langchain.com/docs/integrations/vectorstores/lancedb/", "SingleStoreDB": "https://python.langchain.com/docs/integrations/vectorstores/singlestoredb/"}, "TitanTakeoffEmbed": {"Titan Takeoff": "https://python.langchain.com/docs/integrations/text_embedding/titan_takeoff/"}, "MistralAIEmbeddings": {"MistralAIEmbeddings": "https://python.langchain.com/docs/integrations/text_embedding/mistralai/", "MistralAI": "https://python.langchain.com/docs/integrations/providers/mistralai/"}, "SpacyEmbeddings": {"SpaCy": "https://python.langchain.com/docs/integrations/text_embedding/spacy_embedding/", "NanoPQ (Product Quantization)": "https://python.langchain.com/docs/integrations/retrievers/nanopq/", "spaCy": "https://python.langchain.com/docs/integrations/providers/spacy/"}, "DatabricksEmbeddings": {"Databricks": "https://python.langchain.com/docs/integrations/text_embedding/databricks/"}, "BaichuanTextEmbeddings": {"Baichuan Text Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/baichuan/", "Baichuan": "https://python.langchain.com/docs/integrations/providers/baichuan/"}, "TogetherEmbeddings": {"TogetherEmbeddings": "https://python.langchain.com/docs/integrations/text_embedding/together/"}, "HuggingFaceInstructEmbeddings": {"Instruct Embeddings on Hugging Face": "https://python.langchain.com/docs/integrations/text_embedding/instruct_embeddings/", "Hugging Face": "https://python.langchain.com/docs/integrations/providers/huggingface/"}, "OracleEmbeddings": {"Oracle AI Vector Search: Generate Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/oracleai/", "OracleAI Vector Search": "https://python.langchain.com/docs/integrations/providers/oracleai/"}, "QianfanEmbeddingsEndpoint": {"Baidu Qianfan": "https://python.langchain.com/docs/integrations/text_embedding/baidu_qianfan_endpoint/", "ERNIE": "https://python.langchain.com/docs/integrations/text_embedding/ernie/", "Baidu": "https://python.langchain.com/docs/integrations/providers/baidu/", "Baidu Cloud ElasticSearch VectorSearch": "https://python.langchain.com/docs/integrations/vectorstores/baiducloud_vector_search/"}, "EdenAiEmbeddings": {"EDEN AI": "https://python.langchain.com/docs/integrations/text_embedding/edenai/", "Eden AI": "https://python.langchain.com/docs/integrations/providers/edenai/"}, "JohnSnowLabsEmbeddings": {"John Snow Labs": "https://python.langchain.com/docs/integrations/text_embedding/johnsnowlabs_embedding/"}, "ErnieEmbeddings": {"ERNIE": "https://python.langchain.com/docs/integrations/text_embedding/ernie/"}, "ClarifaiEmbeddings": {"Clarifai": "https://python.langchain.com/docs/integrations/providers/clarifai/"}, "AzureOpenAIEmbeddings": {"AzureOpenAIEmbeddings": "https://python.langchain.com/docs/integrations/text_embedding/azureopenai/", "AzureAISearchRetriever": "https://python.langchain.com/docs/integrations/retrievers/azure_ai_search/", "Microsoft": "https://python.langchain.com/docs/integrations/providers/microsoft/", "Azure Cosmos DB No SQL": "https://python.langchain.com/docs/integrations/vectorstores/azure_cosmos_db_no_sql/", "Azure AI Search": "https://python.langchain.com/docs/integrations/vectorstores/azuresearch/"}, "InfinityEmbeddings": {"Infinity": "https://python.langchain.com/docs/integrations/providers/infinity/"}, "InfinityEmbeddingsLocal": {"Infinity": "https://python.langchain.com/docs/integrations/text_embedding/infinity/"}, "AwaEmbeddings": {"AwaDB": "https://python.langchain.com/docs/integrations/providers/awadb/"}, "VolcanoEmbeddings": {"Volc Engine": "https://python.langchain.com/docs/integrations/text_embedding/volcengine/"}, "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": "https://python.langchain.com/docs/integrations/retrievers/docarray_retriever/", "Relyt": "https://python.langchain.com/docs/integrations/vectorstores/relyt/", "Tair": "https://python.langchain.com/docs/integrations/vectorstores/tair/", "Tencent Cloud VectorDB": "https://python.langchain.com/docs/integrations/vectorstores/tencentvectordb/", "Google Memorystore for Redis": "https://python.langchain.com/docs/integrations/vectorstores/google_memorystore_redis/", "PGVecto.rs": "https://python.langchain.com/docs/integrations/vectorstores/pgvecto_rs/", "Baidu VectorDB": "https://python.langchain.com/docs/integrations/vectorstores/baiduvectordb/"}, "ClovaEmbeddings": {"Clova Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/clova/"}, "NeMoEmbeddings": {"NVIDIA NeMo embeddings": "https://python.langchain.com/docs/integrations/text_embedding/nemo/"}, "SparkLLMTextEmbeddings": {"SparkLLM Text Embeddings": "https://python.langchain.com/docs/integrations/text_embedding/sparkllm/", "iFlytek": "https://python.langchain.com/docs/integrations/providers/iflytek/"}, "PremAIEmbeddings": {"PremAI": "https://python.langchain.com/docs/integrations/text_embedding/premai/"}, "KNNRetriever": {"Voyage AI": "https://python.langchain.com/docs/integrations/text_embedding/voyageai/", "kNN": "https://python.langchain.com/docs/integrations/retrievers/knn/"}, "SelfHostedEmbeddings": {"Self Hosted": "https://python.langchain.com/docs/integrations/text_embedding/self-hosted/"}, "SelfHostedHuggingFaceEmbeddings": {"Self Hosted": "https://python.langchain.com/docs/integrations/text_embedding/self-hosted/"}, "SelfHostedHuggingFaceInstructEmbeddings": {"Self Hosted": "https://python.langchain.com/docs/integrations/text_embedding/self-hosted/"}, "AnyscaleEmbeddings": {"Anyscale": "https://python.langchain.com/docs/integrations/providers/anyscale/"}, "EmbaasEmbeddings": {"Embaas": "https://python.langchain.com/docs/integrations/text_embedding/embaas/"}, "YandexGPTEmbeddings": {"YandexGPT": "https://python.langchain.com/docs/integrations/text_embedding/yandex/"}, "JinaEmbeddings": {"Jina": "https://python.langchain.com/docs/integrations/providers/jina/", "Jina Reranker": "https://python.langchain.com/docs/integrations/document_transformers/jina_rerank/"}, "AlephAlphaAsymmetricSemanticEmbedding": {"Aleph Alpha": "https://python.langchain.com/docs/integrations/providers/aleph_alpha/"}, "AlephAlphaSymmetricSemanticEmbedding": {"Aleph Alpha": "https://python.langchain.com/docs/integrations/providers/aleph_alpha/"}, "CloudflareWorkersAIEmbeddings": {"Cloudflare Workers AI": "https://python.langchain.com/docs/integrations/text_embedding/cloudflare_workersai/", "Cloudflare": "https://python.langchain.com/docs/integrations/providers/cloudflare/"}, "DashScopeEmbeddings": {"DashScope": "https://python.langchain.com/docs/integrations/text_embedding/dashscope/", "DashVector": "https://python.langchain.com/docs/integrations/vectorstores/dashvector/", "DashScope Reranker": "https://python.langchain.com/docs/integrations/document_transformers/dashscope_rerank/"}, "TensorflowHubEmbeddings": {"TensorFlow Hub": "https://python.langchain.com/docs/integrations/text_embedding/tensorflowhub/"}, "LlamafileEmbeddings": {"llamafile": "https://python.langchain.com/docs/integrations/text_embedding/llamafile/"}, "GradientEmbeddings": {"Gradient": "https://python.langchain.com/docs/integrations/providers/gradient/"},


"DistanceStrategy": {"Kinetica Vectorstore API": "https://python.langchain.com/docs/integrations/vectorstores/kinetica/", "SAP HANA Cloud Vector Engine": "https://python.langchain.com/docs/integrations/vectorstores/sap_hanavector/", "SingleStoreDB": "https://python.langchain.com/docs/integrations/vectorstores/singlestoredb/", "Oracle AI Vector Search: Vector Store": "https://python.langchain.com/docs/integrations/vectorstores/oracle/", "SemaDB": "https://python.langchain.com/docs/integrations/vectorstores/semadb/"}, "SentenceTransformerEmbeddings": {"SQLite-VSS": "https://python.langchain.com/docs/integrations/vectorstores/sqlitevss/", "Vespa": "https://python.langchain.com/docs/integrations/vectorstores/vespa/"}, "Vald": {"Vald": "https://python.langchain.com/docs/integrations/vectorstores/vald/"}, "RetrievalQAWithSourcesChain": {"Weaviate": "https://python.langchain.com/docs/integrations/vectorstores/weaviate/", "Yellowbrick": "https://python.langchain.com/docs/integrations/vectorstores/yellowbrick/", "Jaguar Vector Database": "https://python.langchain.com/docs/integrations/vectorstores/jaguar/", "Neo4j Vector Index": "https://python.langchain.com/docs/integrations/vectorstores/neo4jvector/", "Marqo": "https://python.langchain.com/docs/integrations/vectorstores/marqo/", "Psychic": "https://python.langchain.com/docs/integrations/document_loaders/psychic/"}, "Yellowbrick": {"Yellowbrick": "https://python.langchain.com/docs/integrations/vectorstores/yellowbrick/"}, "LLMRails": {"LLMRails": "https://python.langchain.com/docs/integrations/vectorstores/llm_rails/"}, "ChatGooglePalm": {"ScaNN": "https://python.langchain.com/docs/integrations/vectorstores/scann/"}, "Hippo": {"Hippo": "https://python.langchain.com/docs/integrations/vectorstores/hippo/"}, "RedisText": {"Redis": "https://python.langchain.com/docs/integrations/vectorstores/redis/"}, "RedisNum": {"Redis": "https://python.langchain.com/docs/integrations/vectorstores/redis/"}, "RedisTag": {"Redis": "https://python.langchain.com/docs/integrations/vectorstores/redis/"}, "RedisFilter": {"Redis": "https://python.langchain.com/docs/integrations/vectorstores/redis/"}, "VespaStore": {"Vespa": "https://python.langchain.com/docs/integrations/vectorstores/vespa/"}, "NeuralDBVectorStore": {"ThirdAI NeuralDB": "https://python.langchain.com/docs/integrations/vectorstores/thirdai_neuraldb/"}, "VikingDB": {"viking DB": "https://python.langchain.com/docs/integrations/vectorstores/vikingdb/"}, "VikingDBConfig": {"viking DB": "https://python.langchain.com/docs/integrations/vectorstores/vikingdb/"}, "ApertureDB": {"ApertureDB": "https://python.langchain.com/docs/integrations/vectorstores/aperturedb/"}, "Relyt": {"Relyt": "https://python.langchain.com/docs/integrations/vectorstores/relyt/"}, "oraclevs": {"Oracle AI Vector Search: Vector Store": "https://python.langchain.com/docs/integrations/vectorstores/oracle/"}, "VLite": {"vlite": "https://python.langchain.com/docs/integrations/vectorstores/vlite/"}, "AzureCosmosDBNoSqlVectorSearch": {"Azure Cosmos DB No SQL": "https://python.langchain.com/docs/integrations/vectorstores/azure_cosmos_db_no_sql/"}, "DuckDB": {"DuckDB": "https://python.langchain.com/docs/integrations/vectorstores/duckdb/"}, "StarRocksSettings": {"StarRocks": "https://python.langchain.com/docs/integrations/vectorstores/starrocks/"}, "PathwayVectorClient": {"Pathway": "https://python.langchain.com/docs/integrations/vectorstores/pathway/"}, "DocArrayHnswSearch": {"DocArray HnswSearch": "https://python.langchain.com/docs/integrations/vectorstores/docarray_hnsw/"}, "TileDB": {"TileDB": "https://python.langchain.com/docs/integrations/vectorstores/tiledb/"}, "EcloudESVectorStore": {"China Mobile ECloud ElasticSearch VectorSearch": "https://python.langchain.com/docs/integrations/vectorstores/ecloud_vector_search/"}, "SurrealDBStore": {"SurrealDB": "https://python.langchain.com/docs/integrations/vectorstores/surrealdb/"}, "ManticoreSearch": {"ManticoreSearch VectorStore": "https://python.langchain.com/docs/integrations/vectorstores/manticore_search/"}, "ManticoreSearchSettings": {"ManticoreSearch VectorStore": "https://python.langchain.com/docs/integrations/vectorstores/manticore_search/"}, "HuggingFaceEmbeddings": {"Aerospike": "https://python.langchain.com/docs/integrations/vectorstores/aerospike/", "self-query-qdrant": "https://python.langchain.com/docs/templates/self-query-qdrant/"}, "Aerospike": {"Aerospike": "https://python.langchain.com/docs/integrations/vectorstores/aerospike/"}, "ElasticVectorSearch": {"Elasticsearch": "https://python.langchain.com/docs/integrations/vectorstores/elasticsearch/"}, "PGVecto_rs": {"PGVecto.rs": "https://python.langchain.com/docs/integrations/vectorstores/pgvecto_rs/"}, "ZepVectorStore": {"Zep": "https://python.langchain.com/docs/integrations/vectorstores/zep/"}, "CollectionConfig": {"Zep": "https://python.langchain.com/docs/integrations/vectorstores/zep/"}, "openai": {"OpenAI Adapter(Old)": "https://python.langchain.com/docs/integrations/adapters/openai-old/", "OpenAI Adapter": "https://python.langchain.com/docs/integrations/adapters/openai/"}, "RankLLMRerank": {"RankLLM Reranker": "https://python.langchain.com/docs/integrations/document_transformers/rankllm-reranker/"}, "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/"}, "BeautifulSoupTransformer": {"Beautiful Soup": "https://python.langchain.com/docs/integrations/document_transformers/beautiful_soup/"}, "VolcengineRerank": {"Volcengine Reranker": "https://python.langchain.com/docs/integrations/document_transformers/volcengine_rerank/"}, "OpenVINOReranker": {"OpenVINO Reranker": "https://python.langchain.com/docs/integrations/document_transformers/openvino_rerank/"}, "create_metadata_tagger": {"OpenAI metadata tagger": "https://python.langchain.com/docs/integrations/document_transformers/openai_metadata_tagger/"}, "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/"}, "CrossEncoderReranker": {"Cross Encoder Reranker": "https://python.langchain.com/docs/integrations/document_transformers/cross_encoder_reranker/"}, "HuggingFaceCrossEncoder": {"Cross Encoder Reranker": "https://python.langchain.com/docs/integrations/document_transformers/cross_encoder_reranker/"}, "JinaRerank": {"Jina Reranker": "https://python.langchain.com/docs/integrations/document_transformers/jina_rerank/"}, "DoctranTextTranslator": {"Doctran: language translation": "https://python.langchain.com/docs/integrations/document_transformers/doctran_translate_document/"}, "MarkdownifyTransformer": {"Markdownify": "https://python.langchain.com/docs/integrations/document_transformers/markdownify/"}, "DashScopeRerank": {"DashScope Reranker": "https://python.langchain.com/docs/integrations/document_transformers/dashscope_rerank/"}, "XorbitsLoader": {"Xorbits Pandas DataFrame": "https://python.langchain.com/docs/integrations/document_loaders/xorbits/"}, "OutlookMessageLoader": {"Email": "https://python.langchain.com/docs/integrations/document_loaders/email/"},