# Interface PreferenceDataPoint

A single preference data point comparing model outputs.

interface PreferenceDataPoint {
id: string;
query: string;
features: QueryFeatures;
strongModelPreferred: boolean;
strongModelQuality?: number;
weakModelQuality?: number;
recordedAt: Date;
domain?: string;
}

- Defined in packages/nexus-agents/src/cli-adapters/preference-router-types.ts:17

##### Index

### Properties

id
query
features
strongModelPreferred
strongModelQuality?
weakModelQuality?
recordedAt
domain?

## Properties

### `Readonly` id

id: string

Unique identifier

- Defined in packages/nexus-agents/src/cli-adapters/preference-router-types.ts:19

### `Readonly` query

query: string

The input query

- Defined in packages/nexus-agents/src/cli-adapters/preference-router-types.ts:21

### `Readonly` features

features: QueryFeatures

Extracted query features

- Defined in packages/nexus-agents/src/cli-adapters/preference-router-types.ts:23

### `Readonly` strongModelPreferred

strongModelPreferred: boolean

Whether the strong model was preferred

- Defined in packages/nexus-agents/src/cli-adapters/preference-router-types.ts:25

### `Optional` `Readonly` strongModelQuality

strongModelQuality?: number

Optional: actual strong model response quality score

- Defined in packages/nexus-agents/src/cli-adapters/preference-router-types.ts:27

### `Optional` `Readonly` weakModelQuality

weakModelQuality?: number

Optional: actual weak model response quality score

- Defined in packages/nexus-agents/src/cli-adapters/preference-router-types.ts:29

### `Readonly` recordedAt

recordedAt: Date

When this preference was recorded

- Defined in packages/nexus-agents/src/cli-adapters/preference-router-types.ts:31

### `Optional` `Readonly` domain

domain?: string

Domain or task category

- Defined in packages/nexus-agents/src/cli-adapters/preference-router-types.ts:33