Class AbstractAgenticPattern

All Implemented Interfaces:
AgentCard, AgenticExecutionLifecycle
Direct Known Subclasses:
ChainWorkflowPattern, EvaluatorOptimizerPattern, OrchestratorWorkerPattern, ParallelizationWorkflowPattern, RoutingWorkflowPattern

public abstract class AbstractAgenticPattern extends AgenticFlowComponent
  • Constructor Details

  • Method Details

    • execute

      public kimaira.agentic.data.transfer.messaging.Message execute(kimaira.agentic.data.transfer.messaging.Message input)
      Specified by:
      execute in interface AgenticExecutionLifecycle
      Overrides:
      execute in class AgenticFlowComponent
    • listAvailableAgents

      public List<String> listAvailableAgents()
    • listAvailableAgentsWithDescription

      public List<String> listAvailableAgentsWithDescription()
    • assignRespondentInFinalMessage

      protected void assignRespondentInFinalMessage(String conversationId, kimaira.agentic.data.transfer.messaging.Message message)
    • setValue

      protected void setValue(String conversationId, String suffix, Object value)
    • getValue

      protected <T> T getValue(String conversationId, String suffix, Class<T> clazz)
    • getConversationStatus

      protected ConversationStatus getConversationStatus(String conversationId)
    • updateConversationStatus

      protected void updateConversationStatus(String conversationId, ConversationStatus status)
    • getConversationReplyTo

      protected String getConversationReplyTo(String conversationId)
    • updateConversationReplyTo

      protected void updateConversationReplyTo(String conversationId, String replyTo)
    • getConversationStep

      protected Long getConversationStep(String conversationId)
    • updateConversationStep

      protected void updateConversationStep(String conversationId, Long step)