Skip to main content

vote

codebolt.agentDeliberation.vote(params: IVoteParams): Promise<IVoteResponse>

Casts a vote for a specific response in a deliberation.

Parameters

  • params (IVoteParams): Parameters including deliberation ID, response ID, and voter info.

Returns

  • Promise<[IVoteResponse](/docs/reference/type-reference/codeboltjs/interfaces/IVoteResponse)>: A promise that resolves to the cast vote.

Examples

// Vote for a response
await codebolt.agentDeliberation.vote({
deliberationId: 'delib-123',
responseId: 'response-456',
voterId: 'agent-789',
voterName: 'Voting Agent'
});

Notes

  • Voting is only allowed during 'voting' status
  • Each voter can typically vote once per deliberation
  • The response with the most votes wins