Interface Moderation

All Superinterfaces:
AgentCapability

public interface Moderation extends AgentCapability
Declares that an agent can moderate turn-taking conversations between participant agents. Supports patterns like debates, peer reviews, and negotiations.

Created via of(java.lang.Class<? extends akka.javasdk.agent.autonomous.AutonomousAgent>, java.lang.Class<? extends akka.javasdk.agent.autonomous.AutonomousAgent>...).

  • Method Details

    • of

      @SafeVarargs static Moderation of(Class<? extends AutonomousAgent> first, Class<? extends AutonomousAgent>... rest)
      Create a moderation capability with the given participant agent types.
    • maxRounds

      Moderation maxRounds(int max)
      Maximum number of conversation rounds. Defaults to 5.
    • maxIterationsPerTurn

      Moderation maxIterationsPerTurn(int max)
      Maximum LLM iterations a participant gets per turn before auto-submitting. Defaults to 10.
    • maxConcurrentConversations

      Moderation maxConcurrentConversations(int max)
      Maximum number of concurrent conversations for this group. Defaults to 1.