# Interface VoteMessage

Vote message for consensus protocol.

interface VoteMessage {
type: "vote";
expertId: string;
decision: VoteDecision;
reasoning: string;
conditions?: string[];
}

- Defined in packages/nexus-agents/src/agents/collaboration/collaboration-types.ts:164

##### Index

### Properties

type
expertId
decision
reasoning
conditions?

## Properties

### type

type: "vote"

- Defined in packages/nexus-agents/src/agents/collaboration/collaboration-types.ts:165

### expertId

expertId: string

- Defined in packages/nexus-agents/src/agents/collaboration/collaboration-types.ts:166

### decision

decision: VoteDecision

- Defined in packages/nexus-agents/src/agents/collaboration/collaboration-types.ts:167

### reasoning

reasoning: string

- Defined in packages/nexus-agents/src/agents/collaboration/collaboration-types.ts:168

### `Optional` conditions

conditions?: string[]

- Defined in packages/nexus-agents/src/agents/collaboration/collaboration-types.ts:169