pub trait BaseMemory: Send + Sync {
    // Required methods
    fn messages(&self) -> Vec<Message>;
    fn add_message(&mut self, message: Message);
    fn clear(&mut self);

    // Provided methods
    fn add_user_message(&mut self, message: &dyn Display) { ... }
    fn add_ai_message(&mut self, message: &dyn Display) { ... }
    fn to_string(&self) -> String { ... }
}

Required Methods§

source

fn messages(&self) -> Vec<Message>

source

fn add_message(&mut self, message: Message)

source

fn clear(&mut self)

Provided Methods§

source

fn add_user_message(&mut self, message: &dyn Display)

source

fn add_ai_message(&mut self, message: &dyn Display)

source

fn to_string(&self) -> String

Implementors§