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 Type
    Method
    Description
    kimaira.agentic.data.transfer.messaging.Message
    doExecute(kimaira.agentic.data.transfer.messaging.Message input)
     
    kimaira.agentic.data.transfer.messaging.Message
    execute(kimaira.agentic.data.transfer.messaging.Message input)
     
     
     
    boolean
     
    void
    postExecute(kimaira.agentic.data.transfer.messaging.Message request, kimaira.agentic.data.transfer.messaging.Message result, org.springframework.kafka.support.Acknowledgment ack)
     
    void
    postExecuteNotification(kimaira.agentic.data.transfer.messaging.Message request, kimaira.agentic.data.transfer.messaging.Message result)
     
    void
    preExecute(kimaira.agentic.data.transfer.messaging.Message message)
     
    void
    storeExecutionResult(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()