Package kimaira.agentic.pattern
Class AbstractAgenticPattern
java.lang.Object
kimaira.agentic.core.AbstractAgentCard
kimaira.agentic.core.AgenticFlowComponent
kimaira.agentic.pattern.AbstractAgenticPattern
- All Implemented Interfaces:
AgentCard,AgenticExecutionLifecycle
- Direct Known Subclasses:
ChainWorkflowPattern,EvaluatorOptimizerPattern,OrchestratorWorkerPattern,ParallelizationWorkflowPattern,RoutingWorkflowPattern
-
Field Summary
Fields inherited from class kimaira.agentic.core.AgenticFlowComponent
chat, tracing -
Constructor Summary
ConstructorsConstructorDescriptionAbstractAgenticPattern(AgenticChatBehavior chat, AgenticTracingBehavior tracing, AgenticMessagingBehavior messaging, kimaira.agentic.data.transfer.modal.ModalType defaultInputMode, kimaira.agentic.data.transfer.modal.ModalType defaultOutputMode) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassignRespondentInFinalMessage(String conversationId, kimaira.agentic.data.transfer.messaging.Message message) kimaira.agentic.data.transfer.messaging.Messageexecute(kimaira.agentic.data.transfer.messaging.Message input) protected StringgetConversationReplyTo(String conversationId) protected ConversationStatusgetConversationStatus(String conversationId) protected LonggetConversationStep(String conversationId) protected <T> Tprotected voidprotected voidupdateConversationReplyTo(String conversationId, String replyTo) protected voidupdateConversationStatus(String conversationId, ConversationStatus status) protected voidupdateConversationStep(String conversationId, Long step) Methods inherited from class kimaira.agentic.core.AgenticFlowComponent
doExecute, getNext, isFirstInFlow, postExecute, postExecuteNotification, preExecute, sendMessage, setName, storeExecutionResultMethods inherited from class kimaira.agentic.core.AbstractAgentCard
add, add, getChildAt, getChildren, getDefaultInputModes, getDefaultOutputMode, getDefaultOutputModes, getDescription, getName, getPredefinedAgentSkill, getProvider, getSkills, isRagEnabled, setDescription, setProvider, setSkills, systemPromptMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface kimaira.agentic.core.AgenticExecutionLifecycle
getName
-
Constructor Details
-
AbstractAgenticPattern
public AbstractAgenticPattern(AgenticChatBehavior chat, AgenticTracingBehavior tracing, AgenticMessagingBehavior messaging, kimaira.agentic.data.transfer.modal.ModalType defaultInputMode, kimaira.agentic.data.transfer.modal.ModalType defaultOutputMode)
-
-
Method Details
-
execute
public kimaira.agentic.data.transfer.messaging.Message execute(kimaira.agentic.data.transfer.messaging.Message input) - Specified by:
executein interfaceAgenticExecutionLifecycle- Overrides:
executein classAgenticFlowComponent
-
listAvailableAgents
-
listAvailableAgentsWithDescription
-
assignRespondentInFinalMessage
protected void assignRespondentInFinalMessage(String conversationId, kimaira.agentic.data.transfer.messaging.Message message) -
setValue
-
getValue
-
getConversationStatus
-
updateConversationStatus
-
getConversationReplyTo
-
updateConversationReplyTo
-
getConversationStep
-
updateConversationStep
-