简单可组合的记忆
简单可组合内存 #
基础类: BaseMemory
已弃用:请改用 llama_index.core.memory.Memory
。
一个由多个潜在内存源组成的简单组合。
这种可组合的内存机制将其中一个内存源视为主内存源,其他则为辅助内存源。辅助内存源仅会被添加到系统提示或聊天历史中的第一条用户消息中。
参数:
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
primary_memory
|
BaseMemory
|
(BaseMemory) 智能体的主内存缓冲区。 |
required |
secondary_memory_sources
|
List[Annotated[BaseMemory, SerializeAsAny]]
|
(List(BaseMemory)) 次要记忆源。 从这些来源检索到的消息会被添加到系统提示消息中。 |
<dynamic>
|
Source code in llama-index-core/llama_index/core/memory/simple_composable_memory.py
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 |
|
class_name
classmethod
#
class_name() -> str
类名。
Source code in llama-index-core/llama_index/core/memory/simple_composable_memory.py
39 40 41 42 |
|
from_defaults
classmethod
#
from_defaults(primary_memory: Optional[BaseMemory] = None, secondary_memory_sources: Optional[List[BaseMemory]] = None, **kwargs: Any) -> SimpleComposableMemory
从LLM创建一个简单的可组合内存。
Source code in llama-index-core/llama_index/core/memory/simple_composable_memory.py
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
|
获取 #
get(input: Optional[str] = None, **kwargs: Any) -> List[ChatMessage]
获取聊天历史记录。
Source code in llama-index-core/llama_index/core/memory/simple_composable_memory.py
82 83 84 |
|
get_all #
get_all() -> List[ChatMessage]
获取所有聊天记录。
仅使用主内存的get_all功能。
Source code in llama-index-core/llama_index/core/memory/simple_composable_memory.py
130 131 132 133 134 135 136 |
|
放置 #
put(message: ChatMessage) -> None
放入聊天历史记录。
Source code in llama-index-core/llama_index/core/memory/simple_composable_memory.py
138 139 140 141 142 |
|
aput
async
#
aput(message: ChatMessage) -> None
放入聊天历史记录。
Source code in llama-index-core/llama_index/core/memory/simple_composable_memory.py
144 145 146 147 148 |
|
设置 #
set(messages: List[ChatMessage]) -> None
设置聊天历史记录。
Source code in llama-index-core/llama_index/core/memory/simple_composable_memory.py
150 151 152 153 154 155 156 157 |
|
重置 #
reset() -> None
重置聊天历史记录。
Source code in llama-index-core/llama_index/core/memory/simple_composable_memory.py
159 160 161 162 163 |
|