Memory Adapter • Rust AI Agent SDK

MemoryAdapter: Trait for memory adapters

MemoryAdapter

Defined in the memory module.

Rust AI Agent SDK

Trait for memory adapters

Methods

store_short_term

rust
async fn store_short_term(&mut self, message: Message) -> Result<()>

Store a message in short-term memory

Parameters:

NameType
messageMessage

search_short_term

rust
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

rust
async fn get_short_term(&self) -> Result<Vec<Message>>

Get all short-term messages

clear_short_term

rust
async fn clear_short_term(&mut self) -> Result<()>

Clear short-term memory

store_long_term

rust
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;

Source

View on GitHub

praisonai/src/memory/mod.rs at line 0


Related Documentation