Class ConversationContextCompactor
java.lang.Object
io.jmix.dynmodelai.agent.graph.impl.ConversationContextCompactor
@Component("dmagent_ConversationContextCompactor")
public class ConversationContextCompactor
extends Object
Prepares one bounded dialogue context for all model calls and repairs in a Run.
-
Constructor Summary
ConstructorsConstructorDescriptionConversationContextCompactor(ConversationContextRepository contexts, ConversationHistoryRepository history, DynModelAgentProperties properties, AgentStructuredOutput structuredOutput) -
Method Summary
Modifier and TypeMethodDescriptionList<com.embabel.chat.Message> prepare(AgentGraphSession session, com.embabel.agent.api.common.OperationContext operation)
-
Constructor Details
-
ConversationContextCompactor
public ConversationContextCompactor(ConversationContextRepository contexts, ConversationHistoryRepository history, DynModelAgentProperties properties, AgentStructuredOutput structuredOutput)
-
-
Method Details
-
prepare
public List<com.embabel.chat.Message> prepare(AgentGraphSession session, com.embabel.agent.api.common.OperationContext operation)
-