load_memory_variables() — langchain Function Reference
Architecture documentation for the load_memory_variables() function in vectorstore.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 05f0d05a_5be7_6884_0fef_0a71e4cab48b["load_memory_variables()"] a0031c35_ac02_c399_69d4_5bd8f0075822["VectorStoreRetrieverMemory"] 05f0d05a_5be7_6884_0fef_0a71e4cab48b -->|defined in| a0031c35_ac02_c399_69d4_5bd8f0075822 3428d7ae_fa2d_1995_fde1_2ccae53f86b7["_get_prompt_input_key()"] 05f0d05a_5be7_6884_0fef_0a71e4cab48b -->|calls| 3428d7ae_fa2d_1995_fde1_2ccae53f86b7 01ebf63f_c96f_60bc_c43e_d78faac08ee1["_documents_to_memory_variables()"] 05f0d05a_5be7_6884_0fef_0a71e4cab48b -->|calls| 01ebf63f_c96f_60bc_c43e_d78faac08ee1 style 05f0d05a_5be7_6884_0fef_0a71e4cab48b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/memory/vectorstore.py lines 67–75
def load_memory_variables(
self,
inputs: dict[str, Any],
) -> dict[str, list[Document] | str]:
"""Return history buffer."""
input_key = self._get_prompt_input_key(inputs)
query = inputs[input_key]
docs = self.retriever.invoke(query)
return self._documents_to_memory_variables(docs)
Domain
Subdomains
Source
Frequently Asked Questions
What does load_memory_variables() do?
load_memory_variables() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/memory/vectorstore.py.
Where is load_memory_variables() defined?
load_memory_variables() is defined in libs/langchain/langchain_classic/memory/vectorstore.py at line 67.
What does load_memory_variables() call?
load_memory_variables() calls 2 function(s): _documents_to_memory_variables, _get_prompt_input_key.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free