Skip to content

in_memory ¤

This module contains the in-memory implementation of the chat message history.

Classes:

Name Description
InMemoryMessageHistory

This memory implementation stores all messages in memory in a list.

InMemoryMessageHistory ¤

Bases: BaseChatMessageHistory, BaseModel

This memory implementation stores all messages in memory in a list.

Methods:

Name Description
add_message

Adds a message to the list of messages stored in memory.

Attributes:

Name Type Description
history List[Message]

Returns the list of messages stored in memory.

history property ¤

history: List[Message]

Returns the list of messages stored in memory. :return: List of messages

add_message ¤

add_message(message: Message) -> None

Adds a message to the list of messages stored in memory. :param message: the message content and role

Source code in src/declarai/memory/in_memory.py
28
29
30
31
32
33
def add_message(self, message: Message) -> None:
    """
    Adds a message to the list of messages stored in memory.
    :param message: the message content and role
    """
    self.messages.append(message)