Simple composable memory
SimpleComposableMemory #
Bases: BaseMemory
一个简单的由多个内存来源组成的组合。
这个可组合的内存将其中一个内存来源视为主要来源,而将其他来源视为次要来源。次要内存来源只会在系统提示或者聊天历史中的第一条用户消息中被添加到聊天历史中。
Parameters:
Name | Type | Description | Default |
---|---|---|---|
primary_memory |
(BaseMemory) 代理的主要内存缓冲区。 |
required | |
secondary_memory_sources |
(List(BaseMemory)) 次要内存来源。从这些来源检索到的消息会被添加到系统提示消息中。 |
required |
Source code in 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 |
|
class_name
classmethod
#
class_name() -> str
类名。
Source code in llama_index/core/memory/simple_composable_memory.py
30 31 32 33 |
|
from_defaults
classmethod
#
from_defaults(
primary_memory: Optional[BaseMemory] = None,
secondary_memory_sources: Optional[
List[BaseMemory]
] = None,
) -> SimpleComposableMemory
从LLM创建一个简单的可组合内存。
Source code in llama_index/core/memory/simple_composable_memory.py
35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
|
get #
get(
input: Optional[str] = None, **kwargs: Any
) -> List[ChatMessage]
获取聊天记录。
Source code in llama_index/core/memory/simple_composable_memory.py
69 70 71 |
|
get_all #
get_all() -> List[ChatMessage]
获取所有的聊天记录。
仅使用主要内存进行get_all操作。
Source code in llama_index/core/memory/simple_composable_memory.py
116 117 118 119 120 121 |
|
put #
put(message: ChatMessage) -> None
放置聊天记录。
Source code in llama_index/core/memory/simple_composable_memory.py
123 124 125 126 127 |
|
set #
set(messages: List[ChatMessage]) -> None
设置聊天记录。
Source code in llama_index/core/memory/simple_composable_memory.py
129 130 131 132 133 134 135 136 |
|
reset #
reset() -> None
重置聊天记录。
Source code in llama_index/core/memory/simple_composable_memory.py
138 139 140 141 142 |
|