_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
Source
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