Skip to main content

ConversationHistory

Defined in the Memory module.
Rust AI Agent SDK Conversation history storage

Fields

NameTypeDescription
messagesVecDeque<Message>-
max_messagesusize-

Methods

new

fn new(max_messages: usize) -> Self
Create a new conversation history Parameters:
NameType
max_messagesusize

add

fn add(&mut self, message: Message) -> ()
Add a message to the history Parameters:
NameType
messageMessage

messages

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

clear

fn clear(&mut self) -> ()
Clear the history

len

fn len(&self) -> usize
Get the number of messages

is_empty

fn is_empty(&self) -> bool
Check if empty