Package com.embabel.chat
See: Description
-
Object Summary Object Description Companion 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 conversationId. ContentPart Represents a part of a multimodal message. Conversation Conversation shim for agent system. ConversationFactory Factory for creating and loading Conversation instances. ConversationFactoryProvider Provider for ConversationFactory instances by type. ConversationFormatter Format a conversation into a String for inclusion in a prompt. MessageFormatter Message Core message interface for the agent system. -
Class Summary Class Description AssetViewImpl TextPart A part of a message containing text content. ImagePart A part of a message containing image data. MapConversationFactoryProvider Simple map-based implementation of ConversationFactoryProvider. MergedAssetView An AssetView that merges assets from multiple views. BaseMessage Base message implementation supporting 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 ConversationStoreType Type of conversation storage. MessageRole Role of the message sender.