pub trait BaseChatMemory: BaseMemory {
// Required methods
fn messages(&self) -> &Vec<Message>;
fn add_message(&mut self, message: Message);
// Provided methods
fn add_user_message(&mut self, content: &str) { ... }
fn add_ai_message(&mut self, content: &str) { ... }
}Expand description
Base Chat Memory trait
Memory specifically for chat scenarios.
Required Methods§
Sourcefn add_message(&mut self, message: Message)
fn add_message(&mut self, message: Message)
Add message
Provided Methods§
Sourcefn add_user_message(&mut self, content: &str)
fn add_user_message(&mut self, content: &str)
Add user message
Sourcefn add_ai_message(&mut self, content: &str)
fn add_ai_message(&mut self, content: &str)
Add AI message
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".