# Interface CollaborationConfig

Configuration for a collaboration session.

interface CollaborationConfig {
sessionId: string;
pattern: CollaborationPattern;
experts: string[];
task: Task;
timeout?: number;
minVotes?: number;
requireUnanimous?: boolean;
maxRetries?: number;
}

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

##### Index

### Properties

sessionId
pattern
experts
task
timeout?
minVotes?
requireUnanimous?
maxRetries?

## Properties

### sessionId

sessionId: string

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

### pattern

pattern: CollaborationPattern

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

### experts

experts: string[]

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

### task

task: Task

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

### `Optional` timeout

timeout?: number

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

### `Optional` minVotes

minVotes?: number

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

### `Optional` requireUnanimous

requireUnanimous?: boolean

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

### `Optional` maxRetries

maxRetries?: number

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