use Message;
/// Trait for conversation state that memory management can operate on.
///
/// This decouples the memory module from any specific agent state representation.
/// The agent's `ConversationState` (e.g., in `src/agent/state.rs`) implements this trait.