Source code for langchain.memory.simple
from typing import Any, Dict, List
from langchain_core.memory import BaseMemory
[docs]class SimpleMemory(BaseMemory):
"""用于存储上下文或其他信息的简单内存,这些信息在提示之间不应该发生变化。"""
memories: Dict[str, Any] = dict()
@property
def memory_variables(self) -> List[str]:
return list(self.memories.keys())
[docs] def load_memory_variables(self, inputs: Dict[str, Any]) -> Dict[str, str]:
return self.memories
[docs] def save_context(self, inputs: Dict[str, Any], outputs: Dict[str, str]) -> None:
"""什么都不应该被保存或改变,我的记忆铭刻在石头中。"""
pass
[docs] def clear(self) -> None:
"""没有需要清除的内容,记忆力像保险库一样。"""
pass