Spaces:
Runtime error
Runtime error
"""**Memory** maintains Chain state, incorporating context from past runs. | |
**Class hierarchy for Memory:** | |
.. code-block:: | |
BaseMemory --> BaseChatMemory --> <name>Memory # Examples: ZepMemory, MotorheadMemory | |
**Main helpers:** | |
.. code-block:: | |
BaseChatMessageHistory | |
**Chat Message History** stores the chat message history in different stores. | |
**Class hierarchy for ChatMessageHistory:** | |
.. code-block:: | |
BaseChatMessageHistory --> <name>ChatMessageHistory # Example: ZepChatMessageHistory | |
**Main helpers:** | |
.. code-block:: | |
AIMessage, BaseMessage, HumanMessage | |
""" # noqa: E501 | |
from langchain.memory.buffer import ( | |
ConversationBufferMemory, | |
ConversationStringBufferMemory, | |
) | |
from langchain.memory.buffer_window import ConversationBufferWindowMemory | |
from langchain.memory.chat_message_histories import ( | |
AstraDBChatMessageHistory, | |
CassandraChatMessageHistory, | |
ChatMessageHistory, | |
CosmosDBChatMessageHistory, | |
DynamoDBChatMessageHistory, | |
ElasticsearchChatMessageHistory, | |
FileChatMessageHistory, | |
MomentoChatMessageHistory, | |
MongoDBChatMessageHistory, | |
PostgresChatMessageHistory, | |
RedisChatMessageHistory, | |
SingleStoreDBChatMessageHistory, | |
SQLChatMessageHistory, | |
StreamlitChatMessageHistory, | |
UpstashRedisChatMessageHistory, | |
XataChatMessageHistory, | |
ZepChatMessageHistory, | |
) | |
from langchain.memory.combined import CombinedMemory | |
from langchain.memory.entity import ( | |
ConversationEntityMemory, | |
InMemoryEntityStore, | |
RedisEntityStore, | |
SQLiteEntityStore, | |
UpstashRedisEntityStore, | |
) | |
from langchain.memory.kg import ConversationKGMemory | |
from langchain.memory.motorhead_memory import MotorheadMemory | |
from langchain.memory.readonly import ReadOnlySharedMemory | |
from langchain.memory.simple import SimpleMemory | |
from langchain.memory.summary import ConversationSummaryMemory | |
from langchain.memory.summary_buffer import ConversationSummaryBufferMemory | |
from langchain.memory.token_buffer import ConversationTokenBufferMemory | |
from langchain.memory.vectorstore import VectorStoreRetrieverMemory | |
from langchain.memory.zep_memory import ZepMemory | |
__all__ = [ | |
"AstraDBChatMessageHistory", | |
"CassandraChatMessageHistory", | |
"ChatMessageHistory", | |
"CombinedMemory", | |
"ConversationBufferMemory", | |
"ConversationBufferWindowMemory", | |
"ConversationEntityMemory", | |
"ConversationKGMemory", | |
"ConversationStringBufferMemory", | |
"ConversationSummaryBufferMemory", | |
"ConversationSummaryMemory", | |
"ConversationTokenBufferMemory", | |
"CosmosDBChatMessageHistory", | |
"DynamoDBChatMessageHistory", | |
"ElasticsearchChatMessageHistory", | |
"FileChatMessageHistory", | |
"InMemoryEntityStore", | |
"MomentoChatMessageHistory", | |
"MongoDBChatMessageHistory", | |
"MotorheadMemory", | |
"PostgresChatMessageHistory", | |
"ReadOnlySharedMemory", | |
"RedisChatMessageHistory", | |
"RedisEntityStore", | |
"SingleStoreDBChatMessageHistory", | |
"SQLChatMessageHistory", | |
"SQLiteEntityStore", | |
"SimpleMemory", | |
"StreamlitChatMessageHistory", | |
"VectorStoreRetrieverMemory", | |
"XataChatMessageHistory", | |
"ZepChatMessageHistory", | |
"ZepMemory", | |
"UpstashRedisEntityStore", | |
"UpstashRedisChatMessageHistory", | |
] | |