RecallOptions

@daydreamsai/core


@daydreamsai/core / RecallOptions

Interface: RecallOptions

Defined in: packages/core/src/memory/types.ts:379

Properties

contextId?

optional contextId: string

Defined in: packages/core/src/memory/types.ts:380


dedupeBy?

optional dedupeBy: "docId" | "none" | "id"

Defined in: packages/core/src/memory/types.ts:396

Deduplication strategy


filter?

optional filter: Record<string, unknown>

Defined in: packages/core/src/memory/types.ts:384


groupBy?

optional groupBy: "docId" | "source" | "none"

Defined in: packages/core/src/memory/types.ts:394

Post-processing grouping


include?

optional include: object

Defined in: packages/core/src/memory/types.ts:398

Include flags

content?

optional content: boolean

diagnostics?

optional diagnostics: boolean

metadata?

optional metadata: boolean


limit?

optional limit: number

Defined in: packages/core/src/memory/types.ts:382


minRelevance?

optional minRelevance: number

Defined in: packages/core/src/memory/types.ts:383


minScore?

optional minScore: number

Defined in: packages/core/src/memory/types.ts:388

Minimum score threshold (alias of minRelevance)


namespace?

optional namespace: string

Defined in: packages/core/src/memory/types.ts:390

Restrict search to a namespace


scope?

optional scope: "context" | "global" | "all"

Defined in: packages/core/src/memory/types.ts:381


timeRange?

optional timeRange: object

Defined in: packages/core/src/memory/types.ts:392

Filter by time range (milliseconds epoch)

from?

optional from: number

to?

optional to: number


topK?

optional topK: number

Defined in: packages/core/src/memory/types.ts:386

Preferred results count


weighting?

optional weighting: object

Defined in: packages/core/src/memory/types.ts:400

Simple weighting controls

recencyHalfLifeMs?

optional recencyHalfLifeMs: number

salience?

optional salience: number