Class DebateProtocolHandler

java.lang.Object
com.tnsai.protocols.handlers.AbstractProtocolHandler
com.tnsai.protocols.handlers.DebateProtocolHandler
All Implemented Interfaces:
ProtocolHandler

public final class DebateProtocolHandler extends AbstractProtocolHandler
Handler for multi-agent debate and consensus building protocol.

Supports:

  • Round-based discussions with configurable max rounds
  • Opinion/position submission with confidence scores
  • Voting and counter-arguments
  • Multiple consensus strategies (majority, supermajority, unanimous, weighted)
  • Automatic deadlock detection

Thread-safe implementation for concurrent multi-agent debates.

  • Constructor Details

    • DebateProtocolHandler

      public DebateProtocolHandler(Transport transport, int maxRounds, double consensusThreshold, com.tnsai.protocols.annotations.Debate.ConsensusStrategy strategy, long roundTimeoutMs)
  • Method Details