langchain_experimental.generative_agents.memory
.GenerativeAgentMemory¶
- class langchain_experimental.generative_agents.memory.GenerativeAgentMemory[source]¶
基类:
BaseMemory
生成型智能体的内存。
- 参数add_memory_key: str = 'add_memory'¶
- 参数aggregate_importance: float = 0.0¶
跟踪最近记忆的'重要性'总和。
达到反射阈值时触发反思。
- 参数current_plan: List[str] = []¶
智能体的当前计划。
- 参数importance_weight: float = 0.15¶
分配给内存重要性的权重。
- 参数llm: BaseLanguageModel [必需]¶
核心语言模型。
- 参数max_tokens_limit: int = 1200¶
- 参数 memory_retriever: TimeWeightedVectorStoreRetriever [必需]¶
获取相关记忆的检索器。
- 参数 most_recent_memories_key: str = 'most_recent_memories'¶
- 参数 most_recent_memories_token_key: str = 'recent_memories_token'¶
- 参数 now_key: str = 'now'¶
- 参数 queries_key: str = 'queries'¶
- 参数 reflecting: bool = False¶
- 参数 reflection_threshold: Optional[float] = None¶
当 aggregate_importance 超过 reflection_threshold 时,停止反思。
- 参数 relevant_memories_key: str = 'relevant_memories'¶
- 参数 relevant_memories_simple_key: str = 'relevant_memories_simple'¶
- param verbose: bool = False¶
- async aclear() None ¶
异步清空内存内容。
- 返回类型
None
- add_memories(memory_content: str, now: Optional[datetime] = None) List[str] [source]¶
向代理内存中添加观察或记忆。
- 参数
memory_content (str) –
now (Optional[datetime]) –
- 返回类型
List[str]
- add_memory(memory_content: str, now: Optional[datetime] = None) List[str] [source]¶
向代理内存中添加观察或记忆。
- 参数
memory_content (str) –
now (Optional[datetime]) –
- 返回类型
List[str]
- async aload_memory_variables(inputs: Dict[str, Any]) Dict[str, Any] ¶
异步返回根据输入文本到链中的键值对。
- 参数
inputs (Dict[str, Any]) – 链的输入。
- 返回值
键值对字典。
- 返回类型
Dict[str, Any]
- async asave_context(inputs: Dict[str, Any], outputs: Dict[str, str]) None ¶
异步将此运行链的上下文保存到内存中。
- 参数
inputs (Dict[str, Any]) – 链的输入。
outputs (Dict[str, str]) – 链的输出。
- 返回类型
None
- chain(prompt: PromptTemplate) LLMChain [source]¶
- 参数
prompt (PromptTemplate) –
- 返回类型
- fetch_memories(observation: str, now: Optional[datetime] = None) List[Document] [source]¶
检索相关记忆。
- 参数
observation (str) –
now (Optional[datetime]) –
- 返回类型
List[Document]
- format_memories_detail(relevant_memories: List[Document]) str [source]¶
- 参数
relevant_memories (List[Document]) –
- 返回类型
str
- format_memories_simple(relevant_memories: List[Document]) str [source]¶
- 参数
relevant_memories (List[Document]) –
- 返回类型
str
- format_memories_simple (相关记忆:List[Document]) –
返回字符串
- 参数
load_memory_variables (Dict[str, Any]) –
- 返回类型
返回字符串字典
- pause_to_reflect (Dict[str, Any]) –
返回键值对字典
- 参数
now (Optional[datetime]) –
- 返回类型
List[str]
- save_context(inputs: Dict[str, Any], outputs: Dict[str, Any]) None [源代码]¶
将此次模型运行的上下文保存到内存中。
- 参数
load_memory_variables (Dict[str, Any]) –
outputs (Dict[str, Any]) –
- 返回类型
None
- 属性 memory_variables: List[str]¶
内存类动态加载的输入键。