!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())

[Skip to main content](#__docusaurus_skipToContent_fallback)

LangChain v0.2 is coming soon! Preview the new docs [here](/v0.2/docs/introduction/).

[

![🦜️🔗 Langchain](/v0.1/img/brand/wordmark.png)![🦜️🔗 Langchain](/v0.1/img/brand/wordmark-dark.png)

](/v0.1/)[Docs](/v0.1/docs/get_started/introduction/)[Use cases](/v0.1/docs/use_cases/)[Integrations](/v0.1/docs/integrations/platforms/)[API Reference](https://api.js.langchain.com)

[More](#)

*   [People](/v0.1/docs/people/)
*   [Community](/v0.1/docs/community/)
*   [Tutorials](/v0.1/docs/additional_resources/tutorials/)
*   [Contributing](/v0.1/docs/contributing/)

[v0.1](#)

*   [v0.2](https://js.langchain.com/v0.2/docs/introduction)
*   [v0.1](/v0.1/docs/get_started/introduction/)

[🦜🔗](#)

*   [LangSmith](https://smith.langchain.com)
*   [LangSmith Docs](https://docs.smith.langchain.com)
*   [LangChain Hub](https://smith.langchain.com/hub)
*   [LangServe](https://github.com/langchain-ai/langserve)
*   [Python Docs](https://python.langchain.com/)

[Chat](https://chatjs.langchain.com)[](https://github.com/langchain-ai/langchainjs)

Search

*   [Providers](/v0.1/docs/integrations/platforms/)
    
    *   [Providers](/v0.1/docs/integrations/platforms/)
    *   [Anthropic](/v0.1/docs/integrations/platforms/anthropic/)
    *   [AWS](/v0.1/docs/integrations/platforms/aws/)
    *   [Google](/v0.1/docs/integrations/platforms/google/)
    *   [Microsoft](/v0.1/docs/integrations/platforms/microsoft/)
    *   [OpenAI](/v0.1/docs/integrations/platforms/openai/)
*   [Components](/v0.1/docs/integrations/components/)
    
    *   [LLMs](/v0.1/docs/integrations/llms/)
        
    *   [Chat models](/v0.1/docs/integrations/chat/)
        
    *   [Document loaders](/v0.1/docs/integrations/document_loaders/)
        
    *   [Document transformers](/v0.1/docs/integrations/document_transformers/)
        
    *   [Document compressors](/v0.1/docs/integrations/document_compressors/)
        
    *   [Text embedding models](/v0.1/docs/integrations/text_embedding/)
        
    *   [Vector stores](/v0.1/docs/integrations/vectorstores/)
        
    *   [Retrievers](/v0.1/docs/integrations/retrievers/)
        
        *   [Knowledge Bases for Amazon Bedrock](/v0.1/docs/integrations/retrievers/bedrock-knowledge-bases/)
        *   [Chaindesk Retriever](/v0.1/docs/integrations/retrievers/chaindesk-retriever/)
        *   [ChatGPT Plugin Retriever](/v0.1/docs/integrations/retrievers/chatgpt-retriever-plugin/)
        *   [Dria Retriever](/v0.1/docs/integrations/retrievers/dria/)
        *   [Exa Search](/v0.1/docs/integrations/retrievers/exa/)
        *   [HyDE Retriever](/v0.1/docs/integrations/retrievers/hyde/)
        *   [Amazon Kendra Retriever](/v0.1/docs/integrations/retrievers/kendra-retriever/)
        *   [Metal Retriever](/v0.1/docs/integrations/retrievers/metal-retriever/)
        *   [Supabase Hybrid Search](/v0.1/docs/integrations/retrievers/supabase-hybrid/)
        *   [Tavily Search API](/v0.1/docs/integrations/retrievers/tavily/)
        *   [Time-Weighted Retriever](/v0.1/docs/integrations/retrievers/time-weighted-retriever/)
        *   [Vector Store](/v0.1/docs/integrations/retrievers/vectorstore/)
        *   [Vespa Retriever](/v0.1/docs/integrations/retrievers/vespa-retriever/)
        *   [Zep Retriever](/v0.1/docs/integrations/retrievers/zep-retriever/)
    *   [Tools](/v0.1/docs/integrations/tools/)
        
    *   [Agents and toolkits](/v0.1/docs/integrations/toolkits/)
        
    *   [Chat Memory](/v0.1/docs/integrations/chat_memory/)
        
    *   [Stores](/v0.1/docs/integrations/stores/)
        

*   [](/v0.1/)
*   [Components](/v0.1/docs/integrations/components/)
*   Retrievers

Retrievers
==========

[

📄️ Knowledge Bases for Amazon Bedrock
--------------------------------------

Knowledge Bases for Amazon Bedrock is a fully managed support for end-to-end RAG workflow provided by Amazon Web Services (AWS). It provides an entire ingestion workflow of converting your documents into embeddings (vector) and storing the embeddings in a specialized vector database. Knowledge Bases for Amazon Bedrock supports popular databases for vector storage, including vector engine for Amazon OpenSearch Serverless, Pinecone, Redis Enterprise Cloud, Amazon Aurora (coming soon), and MongoDB (coming soon).

](/v0.1/docs/integrations/retrievers/bedrock-knowledge-bases/)

[

📄️ Chaindesk Retriever
-----------------------

This example shows how to use the Chaindesk Retriever in a retrieval chain to retrieve documents from a Chaindesk.ai datastore.

](/v0.1/docs/integrations/retrievers/chaindesk-retriever/)

[

📄️ ChatGPT Plugin Retriever
----------------------------

This example shows how to use the ChatGPT Retriever Plugin within LangChain.

](/v0.1/docs/integrations/retrievers/chatgpt-retriever-plugin/)

[

📄️ Dria Retriever
------------------

The Dria retriever allows an agent to perform a text-based search across a comprehensive knowledge hub.

](/v0.1/docs/integrations/retrievers/dria/)

[

📄️ Exa Search
--------------

The Exa Search API provides a new search experience designed for LLMs.

](/v0.1/docs/integrations/retrievers/exa/)

[

📄️ HyDE Retriever
------------------

This example shows how to use the HyDE Retriever, which implements Hypothetical Document Embeddings (HyDE) as described in this paper.

](/v0.1/docs/integrations/retrievers/hyde/)

[

📄️ Amazon Kendra Retriever
---------------------------

Amazon Kendra is an intelligent search service provided by Amazon Web Services (AWS). It utilizes advanced natural language processing (NLP) and machine learning algorithms to enable powerful search capabilities across various data sources within an organization. Kendra is designed to help users find the information they need quickly and accurately, improving productivity and decision-making.

](/v0.1/docs/integrations/retrievers/kendra-retriever/)

[

📄️ Metal Retriever
-------------------

This example shows how to use the Metal Retriever in a retrieval chain to retrieve documents from a Metal index.

](/v0.1/docs/integrations/retrievers/metal-retriever/)

[

📄️ Supabase Hybrid Search
--------------------------

Langchain supports hybrid search with a Supabase Postgres database. The hybrid search combines the postgres pgvector extension (similarity search) and Full-Text Search (keyword search) to retrieve documents. You can add documents via SupabaseVectorStore addDocuments function. SupabaseHybridKeyWordSearch accepts embedding, supabase client, number of results for similarity search, and number of results for keyword search as parameters. The getRelevantDocuments function produces a list of documents that has duplicates removed and is sorted by relevance score.

](/v0.1/docs/integrations/retrievers/supabase-hybrid/)

[

📄️ Tavily Search API
---------------------

Tavily's Search API is a search engine built specifically for AI agents (LLMs), delivering real-time, accurate, and factual results at speed.

](/v0.1/docs/integrations/retrievers/tavily/)

[

📄️ Time-Weighted Retriever
---------------------------

A Time-Weighted Retriever is a retriever that takes into account recency in addition to similarity. The scoring algorithm is:

](/v0.1/docs/integrations/retrievers/time-weighted-retriever/)

[

📄️ Vector Store
----------------

Once you've created a Vector Store, the way to use it as a Retriever is very simple:

](/v0.1/docs/integrations/retrievers/vectorstore/)

[

📄️ Vespa Retriever
-------------------

This shows how to use Vespa.ai as a LangChain retriever.

](/v0.1/docs/integrations/retrievers/vespa-retriever/)

[

📄️ Zep Retriever
-----------------

Zep is a long-term memory service for AI Assistant apps.

](/v0.1/docs/integrations/retrievers/zep-retriever/)

[

Previous

Zep

](/v0.1/docs/integrations/vectorstores/zep/)[

Next

Knowledge Bases for Amazon Bedrock

](/v0.1/docs/integrations/retrievers/bedrock-knowledge-bases/)

Community

*   [Discord](https://discord.gg/cU2adEyC7w)
*   [Twitter](https://twitter.com/LangChainAI)

GitHub

*   [Python](https://github.com/langchain-ai/langchain)
*   [JS/TS](https://github.com/langchain-ai/langchainjs)

More

*   [Homepage](https://langchain.com)
*   [Blog](https://blog.langchain.dev)

Copyright © 2024 LangChain, Inc.