# Interface SessionState

Aggregated session status.

interface SessionState {
config: CollaborationConfig;
status: SessionStatus;
participants: ExpertParticipation[];
results: Map<string, TaskResult>;
reviews: ReviewResponseMessage[];
votes: VoteMessage[];
startedAt: string;
completedAt?: string;
error?: string;
messageLog: CollaborationMessage[];
}

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

##### Index

### Properties

config
status
participants
results
reviews
votes
startedAt
completedAt?
error?
messageLog

## Properties

### config

config: CollaborationConfig

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

### status

status: SessionStatus

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

### participants

participants: ExpertParticipation[]

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

### results

results: Map<string, TaskResult>

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

### reviews

reviews: ReviewResponseMessage[]

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

### votes

votes: VoteMessage[]

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

### startedAt

startedAt: string

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

### `Optional` completedAt

completedAt?: string

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

### `Optional` error

error?: string

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

### messageLog

messageLog: CollaborationMessage[]

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