Description:
The current InMemoryChatMessageStore and ChatMessageRetriever mixes conversation histories across different users and open chat windoes, making it difficult to maintain personalized conversations.
Feature Request:
Add a way to separate conversation histories for different users in InMemoryChatMessageStore and ChatMessageRetriever. (e.g., associate each ChatMessage with a unique chat_id to keep user conversations separate.)
These features would ensure each user's history remains private and accurate.