简单可组合内存
SimpleComposableMemory #
基础: BaseMemory
潜在多个记忆源的简单组合。
这种可组合记忆将其中一个记忆源视为主要记忆源,其他视为次要记忆源。次要记忆源仅在系统提示或聊天历史中的第一个用户消息中添加到聊天历史中。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
primary_memory
|
BaseMemory
|
(BaseMemory) Agent 的主要记忆缓冲区。 |
必需 |
secondary_memory_sources
|
List[Annotated[BaseMemory, SerializeAsAny]]
|
(List(BaseMemory)) 次要记忆源。从这些来源检索到的消息会被添加到系统提示消息中。 |
<动态>
|
源代码位于 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 |
|
class_name classmethod
#
class_name() -> str
类名。
源代码位于 llama-index-core/llama_index/core/memory/simple_composable_memory.py
37 38 39 40 |
|
from_defaults classmethod
#
from_defaults(primary_memory: Optional[BaseMemory] = None, secondary_memory_sources: Optional[List[BaseMemory]] = None, **kwargs: Any) -> SimpleComposableMemory
从大语言模型创建一个简单的可组合记忆。
源代码位于 llama-index-core/llama_index/core/memory/simple_composable_memory.py
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
|
get #
get(input: Optional[str] = None, **kwargs: Any) -> List[ChatMessage]
获取聊天历史。
源代码位于 llama-index-core/llama_index/core/memory/simple_composable_memory.py
80 81 82 |
|
get_all #
get_all() -> List[ChatMessage]
获取所有聊天历史。
仅使用主要记忆的 get_all 方法。
源代码位于 llama-index-core/llama_index/core/memory/simple_composable_memory.py
128 129 130 131 132 133 134 |
|
put #
put(message: ChatMessage) -> None
放入聊天历史。
源代码位于 llama-index-core/llama_index/core/memory/simple_composable_memory.py
136 137 138 139 140 |
|
aput async
#
aput(message: ChatMessage) -> None
放入聊天历史。
源代码位于 llama-index-core/llama_index/core/memory/simple_composable_memory.py
142 143 144 145 146 |
|
set #
set(messages: List[ChatMessage]) -> None
设置聊天历史。
源代码位于 llama-index-core/llama_index/core/memory/simple_composable_memory.py
148 149 150 151 152 153 154 155 |
|
reset #
reset() -> None
重置聊天历史。
源代码位于 llama-index-core/llama_index/core/memory/simple_composable_memory.py
157 158 159 160 161 |
|