ChatMessage Store
Module haystack_experimental.chat_message_stores.in_memory
InMemoryChatMessageStore
Stores chat messages in-memory.
InMemoryChatMessageStore.__init__
Initializes the InMemoryChatMessageStore.
InMemoryChatMessageStore.to_dict
Serializes the component to a dictionary.
Returns:
Dictionary with serialized data.
InMemoryChatMessageStore.from_dict
Deserializes the component from a dictionary.
Arguments:
data: The dictionary to deserialize from.
Returns:
The deserialized component.
InMemoryChatMessageStore.count_messages
Returns the number of chat messages stored.
Returns:
The number of messages.
InMemoryChatMessageStore.write_messages
Writes chat messages to the ChatMessageStore.
Arguments:
messages: A list of ChatMessages to write.
Raises:
ValueError: If messages is not a list of ChatMessages.
Returns:
The number of messages written.
InMemoryChatMessageStore.delete_messages
Deletes all stored chat messages.
InMemoryChatMessageStore.retrieve
Retrieves all stored chat messages.
Returns:
A list of chat messages.