pub trait MemoryStore: Send + Sync {
// Required methods
fn get_history(&self, session_id: &str) -> Vec<Message>;
fn add_message(&self, session_id: &str, message: Message);
fn clear_history(&self, session_id: &str);
}pub trait MemoryStore: Send + Sync {
// Required methods
fn get_history(&self, session_id: &str) -> Vec<Message>;
fn add_message(&self, session_id: &str, message: Message);
fn clear_history(&self, session_id: &str);
}