Package com.embabel.chat
See: Description
-
Object Summary Object Description Companion Companion Companion SimpleMessageFormatter -
Interface Summary Interface Description Asset Asset associated with a conversation. AssetTracker Extended by anything that can track assets AssetView View of tracked assets ChatSession Simplest possible conversation session implementation Responsible for keeping its conversation up to date via Conversation.addMessage(), and for sending messages to the OutputChannel. Chatbot A chatbot can conduct multiple chat sessions, each identified by a contextId. ContentPart Represents a part of a multimodal message. Conversation Conversation shim for agent system. ConversationFormatter Format a conversation into a String for inclusion in a prompt. MessageFormatter -
Class Summary Class Description AssetViewImpl TextPart A part of a message containing text content. ImagePart A part of a message containing image data. Message Message class for agent system - now supports multimodal content UserMessage Message sent by the user - supports multimodal content AssistantMessage Message sent by the assistant - currently text-only SystemMessage System message - text-only UserMessageBuilder Builder for creating multimodal UserMessages fluently ToolCall Represents a tool call requested by the assistant. AssistantMessageWithToolCalls An assistant message that includes tool calls. ToolResultMessage Message containing the result of a tool execution. WindowingConversationFormatter Conversation formatter that shows the last windowSizemessages, optionally skipping the firststartIndexmessages.MessageBuildersKt -
Enum Summary Enum Description Role Role of the message sender.