# Interface FeedbackCollectorConfig

Configuration for the feedback collector.

interface FeedbackCollectorConfig {
maxPendingDecisions: number;
pendingTimeoutMs: number;
enableAutoReward: boolean;
qualityWeight: number;
speedWeight: number;
efficiencyWeight: number;
retryPenalty: number;
targetDurationMs: number;
targetTokenUsage: number;
maxHistorySize: number;
}

- Defined in packages/nexus-agents/src/learning/outcome-feedback-types.ts:195

##### Index

### Properties

maxPendingDecisions
pendingTimeoutMs
enableAutoReward
qualityWeight
speedWeight
efficiencyWeight
retryPenalty
targetDurationMs
targetTokenUsage
maxHistorySize

## Properties

### `Readonly` maxPendingDecisions

maxPendingDecisions: number

Maximum pending decisions to track

- Defined in packages/nexus-agents/src/learning/outcome-feedback-types.ts:197

### `Readonly` pendingTimeoutMs

pendingTimeoutMs: number

Timeout for pending decisions (ms)

- Defined in packages/nexus-agents/src/learning/outcome-feedback-types.ts:199

### `Readonly` enableAutoReward

enableAutoReward: boolean

Enable automatic reward computation

- Defined in packages/nexus-agents/src/learning/outcome-feedback-types.ts:201

### `Readonly` qualityWeight

qualityWeight: number

Weight for quality in reward computation

- Defined in packages/nexus-agents/src/learning/outcome-feedback-types.ts:203

### `Readonly` speedWeight

speedWeight: number

Weight for speed in reward computation

- Defined in packages/nexus-agents/src/learning/outcome-feedback-types.ts:205

### `Readonly` efficiencyWeight

efficiencyWeight: number

Weight for efficiency in reward computation

- Defined in packages/nexus-agents/src/learning/outcome-feedback-types.ts:207

### `Readonly` retryPenalty

retryPenalty: number

Penalty per retry in reward computation

- Defined in packages/nexus-agents/src/learning/outcome-feedback-types.ts:209

### `Readonly` targetDurationMs

targetDurationMs: number

Target duration for speed bonus (ms)

- Defined in packages/nexus-agents/src/learning/outcome-feedback-types.ts:211

### `Readonly` targetTokenUsage

targetTokenUsage: number

Target token usage for efficiency bonus

- Defined in packages/nexus-agents/src/learning/outcome-feedback-types.ts:213

### `Readonly` maxHistorySize

maxHistorySize: number

Maximum history entries (outcomes + decisions) to retain

- Defined in packages/nexus-agents/src/learning/outcome-feedback-types.ts:215