Package kimaira.agentic.core
Interface AgenticExecutionLifecycle
- All Known Implementing Classes:
AbstractAgent,AbstractAgenticPattern,AbstractStructuredAgent,AgenticFlowComponent,ChainWorkflowPattern,EvaluatorAgent,EvaluatorOptimizerPattern,OrchestratorWorkerPattern,ParallelizationWorkflowPattern,RoutingWorkflowPattern,StructuredAgent,StructuredInputAgent,StructuredOutputAgent,TextAgent,UserProxyAgent
public interface AgenticExecutionLifecycle
-
Method Summary
Modifier and TypeMethodDescriptionkimaira.agentic.data.transfer.messaging.MessagedoExecute(kimaira.agentic.data.transfer.messaging.Message input) kimaira.agentic.data.transfer.messaging.Messageexecute(kimaira.agentic.data.transfer.messaging.Message input) getName()getNext()booleanvoidpostExecute(kimaira.agentic.data.transfer.messaging.Message request, kimaira.agentic.data.transfer.messaging.Message result, org.springframework.kafka.support.Acknowledgment ack) voidpostExecuteNotification(kimaira.agentic.data.transfer.messaging.Message request, kimaira.agentic.data.transfer.messaging.Message result) voidpreExecute(kimaira.agentic.data.transfer.messaging.Message message) voidstoreExecutionResult(kimaira.agentic.data.transfer.messaging.Message result)
-
Method Details
-
getName
String getName() -
execute
kimaira.agentic.data.transfer.messaging.Message execute(kimaira.agentic.data.transfer.messaging.Message input) -
doExecute
kimaira.agentic.data.transfer.messaging.Message doExecute(kimaira.agentic.data.transfer.messaging.Message input) -
storeExecutionResult
void storeExecutionResult(kimaira.agentic.data.transfer.messaging.Message result) -
postExecute
void postExecute(kimaira.agentic.data.transfer.messaging.Message request, kimaira.agentic.data.transfer.messaging.Message result, org.springframework.kafka.support.Acknowledgment ack) -
postExecuteNotification
void postExecuteNotification(kimaira.agentic.data.transfer.messaging.Message request, kimaira.agentic.data.transfer.messaging.Message result) -
preExecute
void preExecute(kimaira.agentic.data.transfer.messaging.Message message) -
getNext
String getNext() -
isFirstInFlow
boolean isFirstInFlow()
-