Index
BaseMemory #
Bases: BaseComponent
Base class for all memory types.
Source code in .build/python/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
Get class name.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
17 18 19 20 |
|
from_defaults
abstractmethod
classmethod
#
from_defaults(**kwargs: Any) -> BaseMemory
Create a chat memory from defaults.
Source code in .build/python/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]
Get chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
30 31 32 |
|
aget
async
#
aget(
input: Optional[str] = None, **kwargs: Any
) -> List[ChatMessage]
Get chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
34 35 36 37 38 |
|
get_all
abstractmethod
#
get_all() -> List[ChatMessage]
Get all chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
40 41 42 |
|
aget_all
async
#
aget_all() -> List[ChatMessage]
Get all chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
44 45 46 |
|
put
abstractmethod
#
put(message: ChatMessage) -> None
Put chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
48 49 50 |
|
aput
async
#
aput(message: ChatMessage) -> None
Put chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
52 53 54 |
|
put_messages #
put_messages(messages: List[ChatMessage]) -> None
Put chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
56 57 58 59 |
|
aput_messages
async
#
aput_messages(messages: List[ChatMessage]) -> None
Put chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
61 62 63 |
|
set
abstractmethod
#
set(messages: List[ChatMessage]) -> None
Set chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
65 66 67 |
|
aset
async
#
aset(messages: List[ChatMessage]) -> None
Set chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
69 70 71 |
|
reset
abstractmethod
#
reset() -> None
Reset chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
73 74 75 |
|
areset
async
#
areset() -> None
Reset chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
77 78 79 |
|
BaseChatStoreMemory #
Bases: BaseMemory
Base class for storing multi-tenant chat history.
Source code in .build/python/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
Get class name.
Source code in .build/python/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
Create a chat memory from defaults.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
99 100 101 102 103 104 105 106 107 |
|
get_all #
get_all() -> List[ChatMessage]
Get all chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
109 110 111 |
|
aget_all
async
#
aget_all() -> List[ChatMessage]
Get all chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
113 114 115 |
|
get #
get(
input: Optional[str] = None, **kwargs: Any
) -> List[ChatMessage]
Get chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
117 118 119 |
|
aget
async
#
aget(
input: Optional[str] = None, **kwargs: Any
) -> List[ChatMessage]
Get chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
121 122 123 124 125 |
|
put #
put(message: ChatMessage) -> None
Put chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
127 128 129 130 |
|
aput
async
#
aput(message: ChatMessage) -> None
Put chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
132 133 134 135 |
|
set #
set(messages: List[ChatMessage]) -> None
Set chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
137 138 139 |
|
aset
async
#
aset(messages: List[ChatMessage]) -> None
Set chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
141 142 143 144 |
|
reset #
reset() -> None
Reset chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
146 147 148 |
|
areset
async
#
areset() -> None
Reset chat history.
Source code in .build/python/llama-index-core/llama_index/core/memory/types.py
150 151 152 |
|