索引
BaseMemory #
所有记忆类型的基类。
源代码位于 llama-index-core/llama_index/core/memory/types.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 |
|
class_name classmethod
#
class_name() -> str
获取类名。
源代码位于 llama-index-core/llama_index/core/memory/types.py
17 18 19 20 |
|
from_defaults abstractmethod
classmethod
#
from_defaults(**kwargs: Any) -> BaseMemory
从默认值创建聊天记忆。
源代码位于 llama-index-core/llama_index/core/memory/types.py
22 23 24 25 26 27 28 |
|
get abstractmethod
#
get(input: Optional[str] = None, **kwargs: Any) -> List[ChatMessage]
获取聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
30 31 32 |
|
aget async
#
aget(input: Optional[str] = None, **kwargs: Any) -> List[ChatMessage]
获取聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
34 35 36 37 38 |
|
get_all abstractmethod
#
get_all() -> List[ChatMessage]
获取所有聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
40 41 42 |
|
aget_all async
#
aget_all() -> List[ChatMessage]
获取所有聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
44 45 46 |
|
put abstractmethod
#
put(message: ChatMessage) -> None
放入聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
48 49 50 |
|
aput async
#
aput(message: ChatMessage) -> None
放入聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
52 53 54 |
|
put_messages #
put_messages(messages: List[ChatMessage]) -> None
放入聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
56 57 58 59 |
|
aput_messages async
#
aput_messages(messages: List[ChatMessage]) -> None
放入聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
61 62 63 |
|
set abstractmethod
#
set(messages: List[ChatMessage]) -> None
设置聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
65 66 67 |
|
aset async
#
aset(messages: List[ChatMessage]) -> None
设置聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
69 70 71 |
|
reset abstractmethod
#
reset() -> None
重置聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
73 74 75 |
|
areset async
#
areset() -> None
重置聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
77 78 79 |
|
BaseChatStoreMemory #
基类:BaseMemory
用于存储多租户聊天记录的基类。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
chat_store
|
BaseChatStore
|
简单聊天存储。异步方法提供与此类中同步方法相同的功能。 |
<dynamic>
|
chat_store_key
|
str
|
|
'chat_history'
|
源代码位于 llama-index-core/llama_index/core/memory/types.py
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 |
|
class_name classmethod
#
class_name() -> str
获取类名。
源代码位于 llama-index-core/llama_index/core/memory/types.py
94 95 96 97 |
|
from_defaults abstractmethod
classmethod
#
from_defaults(chat_history: Optional[List[ChatMessage]] = None, llm: Optional[LLM] = None, **kwargs: Any) -> BaseChatStoreMemory
从默认值创建聊天记忆。
源代码位于 llama-index-core/llama_index/core/memory/types.py
99 100 101 102 103 104 105 106 107 |
|
get_all #
get_all() -> List[ChatMessage]
获取所有聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
109 110 111 |
|
aget_all async
#
aget_all() -> List[ChatMessage]
获取所有聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
113 114 115 |
|
get #
get(input: Optional[str] = None, **kwargs: Any) -> List[ChatMessage]
获取聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
117 118 119 |
|
aget async
#
aget(input: Optional[str] = None, **kwargs: Any) -> List[ChatMessage]
获取聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
121 122 123 124 125 |
|
put #
put(message: ChatMessage) -> None
放入聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
127 128 129 130 |
|
aput async
#
aput(message: ChatMessage) -> None
放入聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
132 133 134 135 |
|
set #
set(messages: List[ChatMessage]) -> None
设置聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
137 138 139 |
|
aset async
#
aset(messages: List[ChatMessage]) -> None
设置聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
141 142 143 144 |
|
reset #
reset() -> None
重置聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
146 147 148 |
|
areset async
#
areset() -> None
重置聊天记录。
源代码位于 llama-index-core/llama_index/core/memory/types.py
150 151 152 |
|