ReflectOptions
Defined in: src/lib/memory/reflect.ts:43
Extends
Properties
apiKey
apiKey:
string
Defined in: src/lib/memory/reflect.ts:51
Auth + endpoint for the answer LLM.
baseUrl?
optionalbaseUrl:string
Defined in: src/lib/memory/reflect.ts:52
bm25AdmissionDivisor?
optionalbm25AdmissionDivisor:number
Defined in: src/lib/memory/types.ts:143
Divisor mapping BM25 scores to the admission floor. Default: 50.
Inherited from
RecallOptions.bm25AdmissionDivisor
budget?
optionalbudget:Budget
Defined in: src/lib/memory/types.ts:90
Search depth. Default: ‘low’.
Inherited from
ceWeight?
optionalceWeight:number
Defined in: src/lib/memory/types.ts:129
Multiplicative cross-encoder blend weight. Default: 0.1.
Inherited from
conversationId?
optionalconversationId:string
Defined in: src/lib/memory/types.ts:98
Restrict chunk search to one conversation. Chunk-only.
Inherited from
decomposeOptions?
optionaldecomposeOptions:object
Defined in: src/lib/memory/types.ts:108
Auth + endpoint for the LLM-based query decomposition pass. Without
these, decompose is skipped even at budget: 'high'. Mirrors the
shape used by searchVaultMemories.
apiKey
apiKey:
string
baseUrl?
optionalbaseUrl:string
model?
optionalmodel:string
Inherited from
RecallOptions.decomposeOptions
excludeConversationId?
optionalexcludeConversationId:string
Defined in: src/lib/memory/types.ts:100
Exclude one conversation from chunk search. Chunk-only.
Inherited from
RecallOptions.excludeConversationId
fetchFn()?
optionalfetchFn: {(input:RequestInfo|URL,init?:RequestInit):Promise<Response>; (input:string|Request|URL,init?:RequestInit):Promise<Response>; }
Defined in: src/lib/memory/reflect.ts:54
Override fetch (for tests).
Call Signature
(
input:RequestInfo|URL,init?:RequestInit):Promise<Response>
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
Promise<Response>
Call Signature
(
input:string|Request|URL,init?:RequestInit):Promise<Response>
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
Promise<Response>
folderId?
optionalfolderId:string|null
Defined in: src/lib/memory/types.ts:96
Vault folder filter. Vault-only.
Inherited from
includeChunks?
optionalincludeChunks:boolean
Defined in: src/lib/memory/types.ts:92
Include source chunks for fact memories that have provenance. Default: false.
Inherited from
limit?
optionallimit:number
Defined in: src/lib/memory/types.ts:86
Max items returned. Default: 8.
Inherited from
llmModel?
optionalllmModel:string
Defined in: src/lib/memory/reflect.ts:45
Override the answer model. Default: anthropic/claude-sonnet-4-6.
maxTokens?
optionalmaxTokens:number
Defined in: src/lib/memory/reflect.ts:47
Cap response length. Default: 4096.
Overrides
minScore?
optionalminScore:number
Defined in: src/lib/memory/types.ts:102
Drop results below this score. Default: 0.1 for facts, 0.5 for chunks (mirrors today’s defaults).
Inherited from
mmr?
optionalmmr:boolean
Defined in: src/lib/memory/types.ts:135
Apply MMR diversification after ranking (rerank pipeline only). Default: false.
Inherited from
now?
optionalnow:number
Defined in: src/lib/memory/types.ts:120
Reference “now” for resolving relative temporal phrases in the
query (“last week”, “yesterday”, “N days ago”). Default: Date.now().
Override for back-dated evaluation harnesses (bench corpora dated
2021–2023) and for deterministic tests — otherwise the W6 lane
resolves windows in 2026 and never overlaps stored event_time.
Inherited from
proofCountAlpha?
optionalproofCountAlpha:number
Defined in: src/lib/memory/types.ts:141
Proof-count log-boost scale. Default: 0.1.
Inherited from
recency?
optionalrecency:RecencyOptions
Defined in: src/lib/memory/types.ts:133
Recency decay curve overrides (per-year decay slope, floor, no-date multiplier).
Inherited from
recencyAlpha?
optionalrecencyAlpha:number
Defined in: src/lib/memory/types.ts:131
Recency boost slope in the fused ranker. Default: 1.0.
Inherited from
rerankTopN?
optionalrerankTopN:number
Defined in: src/lib/memory/types.ts:127
Number of candidates fed to the cross-encoder rerank stage. Default: 30.
Inherited from
responseSchema?
optionalresponseSchema:Record<string,unknown>
Defined in: src/lib/memory/reflect.ts:56
Optional JSON Schema to coerce structured outputs.
rrfK?
optionalrrfK:number
Defined in: src/lib/memory/types.ts:145
RRF smoothing constant for lane fusion (facts × chunks and side lanes). Default: 60.
Inherited from
scopes?
optionalscopes:string[]
Defined in: src/lib/memory/types.ts:94
Vault scope filter. Vault-only.
Inherited from
supersessionBoost?
optionalsupersessionBoost:number
Defined in: src/lib/memory/types.ts:137
Supersession score-gap transfer factor. Default: 0.8.
Inherited from
RecallOptions.supersessionBoost
supersessionWindow?
optionalsupersessionWindow:number
Defined in: src/lib/memory/types.ts:139
Hard cap on the supersession candidate window. Default: 50.
Inherited from
RecallOptions.supersessionWindow
systemPrompt?
optionalsystemPrompt:string
Defined in: src/lib/memory/reflect.ts:49
Override the grounding system prompt.
types?
optionaltypes:MemoryKind[]
Defined in: src/lib/memory/types.ts:84
Which kinds to search. Default: [‘fact’].
Inherited from