# Interface VotingProtocolConfig

Configuration for the voting protocol.

interface VotingProtocolConfig {
committeeSize: number;
maxRounds: number;
roundTimeoutMs: number;
agreementThreshold: number;
enableAntiSycophancy: boolean;
sycophancyThreshold: number;
}

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:77

##### Index

### Properties

committeeSize
maxRounds
roundTimeoutMs
agreementThreshold
enableAntiSycophancy
sycophancyThreshold

## Properties

### committeeSize

committeeSize: number

Number of agents in the committee (default: 3)

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:79

### maxRounds

maxRounds: number

Maximum rounds before forcing decision (default: 3)

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:81

### roundTimeoutMs

roundTimeoutMs: number

Timeout per round in milliseconds (default: 60000)

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:83

### agreementThreshold

agreementThreshold: number

Minimum agreement threshold (default: 0.67)

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:85

### enableAntiSycophancy

enableAntiSycophancy: boolean

Enable anti-sycophancy detection (default: true)

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:87

### sycophancyThreshold

sycophancyThreshold: number

Similarity threshold for sycophancy detection (default: 0.8)

- Defined in packages/nexus-agents/src/consensus/types-voting-protocol.ts:89