# Interface PreferenceFilter

Filter for preference queries.

interface PreferenceFilter {
taskType?: string;
cliName?: "claude" | "gemini" | "codex" | "opencode";
since?: Date;
until?: Date;
minQuality?: number;
preferenceSource?: "human" | "ai" | "implicit";
}

- Defined in packages/nexus-agents/src/cli-adapters/routing-memory-types.ts:145

##### Index

### Properties

taskType?
cliName?
since?
until?
minQuality?
preferenceSource?

## Properties

### `Optional` `Readonly` taskType

taskType?: string

Filter by task type

- Defined in packages/nexus-agents/src/cli-adapters/routing-memory-types.ts:147

### `Optional` `Readonly` cliName

cliName?: "claude" | "gemini" | "codex" | "opencode"

Filter by CLI name

- Defined in packages/nexus-agents/src/cli-adapters/routing-memory-types.ts:149

### `Optional` `Readonly` since

since?: Date

Records after this date

- Defined in packages/nexus-agents/src/cli-adapters/routing-memory-types.ts:151

### `Optional` `Readonly` until

until?: Date

Records before this date

- Defined in packages/nexus-agents/src/cli-adapters/routing-memory-types.ts:153

### `Optional` `Readonly` minQuality

minQuality?: number

Minimum quality score

- Defined in packages/nexus-agents/src/cli-adapters/routing-memory-types.ts:155

### `Optional` `Readonly` preferenceSource

preferenceSource?: "human" | "ai" | "implicit"

Filter by preference source

- Defined in packages/nexus-agents/src/cli-adapters/routing-memory-types.ts:157