Skip to content
1 min read · 193 words

Interface: MemoryAttrs

Defined in: src/batteries/llm/chat_common/types.ts:157

Attribute bag rendered onto a memory block.

Properties

PropertyTypeDescriptionDefined in
createdAt?stringISO-8601 creation timestamp of the memory.src/batteries/llm/chat_common/types.ts:171
kind?stringMemory classifier.src/batteries/llm/chat_common/types.ts:173
noncestringNonce binding the block's open and close markers together — it becomes part of the tag NAME (<..._<nonce>>) so a model mirroring the block cannot forge a sibling's closer. FOOTGUN: this nonce MUST be unguessable AND non-path-shaped. It is typically the source record's id; a path-shaped id (e.g. chunk-assembly-events-9) is copied by small models as a CITATION (/assembly/events-9), which a doc-path validator then rejects → re-cite loop. Mint record ids with crypto.randomUUID(); carry page/human provenance in source= (rendered before nonce=), never in the id.src/batteries/llm/chat_common/types.ts:167
score?numberRelevance/recall score, when the memory was retrieved by similarity.src/batteries/llm/chat_common/types.ts:175
source?stringOrigin of the memory (e.g. the producing subsystem).src/batteries/llm/chat_common/types.ts:169