Package com.embabel.chat
See: Description
-
Interface Summary Interface Description 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. Conversation Conversation shim for agent system. ConversationFormatter Format a conversation into a String for inclusion in a prompt. MessageFormatter -
Enum Summary Enum Description Role Role of the message sender. -
Class Summary Class Description Message Message class for agent system UserMessage Message sent by the user. AssistantMessage Message sent by the assistant. SystemMessage WindowingConversationFormatter Conversation formatter that shows the last windowSizemessages -
Object Summary Object Description SimpleMessageFormatter