Conversation History • Rust AI Agent SDK

ConversationHistory: Conversation history storage

ConversationHistory

Defined in the memory module.

Rust AI Agent SDK

Conversation history storage

Fields

NameTypeDescription
messagesVecDeque<Message>–
max_messagesusize–

Methods

new

rust
fn new(max_messages: usize) -> Self

Create a new conversation history

Parameters:

NameType
max_messagesusize

add

rust
fn add(&mut self, message: Message) -> ()

Add a message to the history

Parameters:

NameType
messageMessage

messages

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

Get all messages

clear

rust
fn clear(&mut self) -> ()

Clear the history

len

rust
fn len(&self) -> usize

Get the number of messages

is_empty

rust
fn is_empty(&self) -> bool

Check if empty

Source

View on GitHub

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