Package-level declarations
Types
Assistant message resulting from an agentic execution
Message sent by the assistant.
Simplest possible conversation session implementation Responsible for keeping its conversation up to date
Conversation shim for agent system. Mutable.
Format a conversation into a String for inclusion in a prompt. Note that we often prefer to use messages.
Abstract implementation of Chatbot that maintains sessions in memory. This implementation is thread-safe and supports configurable maximum number of sessions. When the maximum number of sessions is reached, the oldest sessions are evicted to make room for new ones.
Message class for agent system
Listener for messages in a chat session. Will be called for every message sent in the session, whether a user message or an assistant message from the system.
Message sent by the user.
Conversation formatter that shows the last windowSize
messages