Class AgentGroupBuilder

java.lang.Object
com.tnsai.agents.groups.AgentGroupBuilder

public final class AgentGroupBuilder extends Object
Builder for creating AgentGroup instances.

Usage Example


 AgentGroup group = AgentGroup.builder()
     .name("Research Team")
     .description("Team for document analysis")
     .policy(GroupPolicy.builder()
         .maxMembers(5)
         .build())
     .member(agent1)
     .member(agent2)
     .build();
 
  • Method Details

    • id

      public AgentGroupBuilder id(String id)
      Sets the group ID.
      Parameters:
      id - group ID
      Returns:
      this builder
    • name

      public AgentGroupBuilder name(String name)
      Sets the group name.
      Parameters:
      name - group name
      Returns:
      this builder
    • description

      public AgentGroupBuilder description(String description)
      Sets the group description.
      Parameters:
      description - group description
      Returns:
      this builder
    • policy

      public AgentGroupBuilder policy(GroupPolicy policy)
      Sets the group policy.
      Parameters:
      policy - group policy
      Returns:
      this builder
    • member

      public AgentGroupBuilder member(Agent agent)
      Adds an initial member.
      Parameters:
      agent - agent to add
      Returns:
      this builder
    • members

      public AgentGroupBuilder members(List<Agent> agents)
      Adds multiple initial members.
      Parameters:
      agents - agents to add
      Returns:
      this builder
    • autoStart

      public AgentGroupBuilder autoStart(boolean autoStart)
      Sets whether to auto-start after build.
      Parameters:
      autoStart - auto-start flag
      Returns:
      this builder
    • build

      public AgentGroup build()
      Builds the AgentGroup.
      Returns:
      new AgentGroup instance