Skip to main content

MemoryAdapter

Defined in the Memory module.
Rust AI Agent SDK Trait for memory adapters

Methods

store_short_term

async fn store_short_term(&mut self, message: Message) -> Result<()>
Store a message in short-term memory Parameters:
NameType
messageMessage

search_short_term

async fn search_short_term(&self, query: &str, limit: usize) -> Result<Vec<Message>>
Search short-term memory Parameters:
NameType
query&str
limitusize

get_short_term

async fn get_short_term(&self) -> Result<Vec<Message>>
Get all short-term messages

clear_short_term

async fn clear_short_term(&mut self) -> Result<()>
Clear short-term memory

store_long_term

async fn store_long_term(&mut self, _text: &str, _metadata: Option<serde_json::Value>) -> Result<()>
Store in long-term memory (optional) Parameters:
NameType
_text&str
_metadataOption&lt;serde_json::Value&gt;