Home / Function/ _get_relevant_documents() — langchain Function Reference

_get_relevant_documents() — langchain Function Reference

Architecture documentation for the _get_relevant_documents() function in time_weighted_retriever.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  b35afa73_55af_e573_98eb_b51115b185a7["_get_relevant_documents()"]
  57cc5b02_6622_339b_0806_ef06db1bc8c7["TimeWeightedVectorStoreRetriever"]
  b35afa73_55af_e573_98eb_b51115b185a7 -->|defined in| 57cc5b02_6622_339b_0806_ef06db1bc8c7
  b1d1c579_6dd6_4855_0800_4ea3956c65a8["get_salient_docs()"]
  b35afa73_55af_e573_98eb_b51115b185a7 -->|calls| b1d1c579_6dd6_4855_0800_4ea3956c65a8
  35a5a812_9087_0a29_b7c9_ebcab9fe35fa["_get_rescored_docs()"]
  b35afa73_55af_e573_98eb_b51115b185a7 -->|calls| 35a5a812_9087_0a29_b7c9_ebcab9fe35fa
  style b35afa73_55af_e573_98eb_b51115b185a7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/retrievers/time_weighted_retriever.py lines 135–147

    def _get_relevant_documents(
        self,
        query: str,
        *,
        run_manager: CallbackManagerForRetrieverRun,
    ) -> list[Document]:
        docs_and_scores = {
            doc.metadata["buffer_idx"]: (doc, self.default_salience)
            for doc in self.memory_stream[-self.k :]
        }
        # If a doc is considered salient, update the salience score
        docs_and_scores.update(self.get_salient_docs(query))
        return self._get_rescored_docs(docs_and_scores)

Domain

Subdomains

Frequently Asked Questions

What does _get_relevant_documents() do?
_get_relevant_documents() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/retrievers/time_weighted_retriever.py.
Where is _get_relevant_documents() defined?
_get_relevant_documents() is defined in libs/langchain/langchain_classic/retrievers/time_weighted_retriever.py at line 135.
What does _get_relevant_documents() call?
_get_relevant_documents() calls 2 function(s): _get_rescored_docs, get_salient_docs.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free