from talk_box.conversation import Conversation
convo = Conversation()
convo.add_user_message("Hi")
convo.add_assistant_message("Hello!")
len(convo.get_messages(role="user"))1
Return messages, optionally filtered by role.
Usage
Returns a shallow copy of the internal message list so that callers can iterate or slice freely without mutating conversation state.
role: Optional[str] = NoneNone (the default), all messages are returned.
list[Message]