Class ConfigurableAgent

java.lang.Object
com.tnsai.agents.Agent
com.tnsai.agents.ConfigurableAgent
All Implemented Interfaces:
AgentGroupManager.GroupContext, AgentHierarchyManager.HierarchyContext, AgentInitializer.InitializerContext, AgentMessagingHandler.MessagingContext, AgentOrchestrator.OrchestratorContext, AgentCommunicationManager.MessageReceiver

public final class ConfigurableAgent extends Agent
A fully configurable Agent implementation created via AgentBuilder.

This class is not intended to be subclassed. Instead, use AgentBuilder to create instances with custom configurations.

For creating agents via subclassing with template methods, extend Agent directly.

Example:

 Agent agent = AgentBuilder.create()
     .id("my-agent")
     .llm(new GeminiClient("gemini-2.0-flash"))
     .role(new MyRole())
     .build();
 
See Also:
  • Method Details

    • getDescriptionOverride

      public String getDescriptionOverride()
    • getVersionOverride

      public String getVersionOverride()
    • getAutoStartOverride

      public Boolean getAutoStartOverride()
    • getIdleTimeoutMsOverride

      public Integer getIdleTimeoutMsOverride()
    • getDidConfigOverride

      public DIDConfig getDidConfigOverride()
    • getGroupSpecOverride

      public GroupMemberSpec getGroupSpecOverride()