Skip to main content

Interface: Fact

Defined in: packages/agentos/src/memory/retrieval/fact-graph/types.ts:16

A single extracted fact tuple. object MUST be a literal span from the source turn (never paraphrased); this contract is the design delta from Steps 5/7/8 whose summary-based approaches erased specific-value tokens.

Properties

object

object: string

Defined in: packages/agentos/src/memory/retrieval/fact-graph/types.ts:22

Literal object span from the source turn — NEVER paraphrased.


predicate

predicate: string

Defined in: packages/agentos/src/memory/retrieval/fact-graph/types.ts:20

Predicate from the closed schema (see PREDICATE_SCHEMA).


sourceSpan

sourceSpan: string

Defined in: packages/agentos/src/memory/retrieval/fact-graph/types.ts:28

The full sentence the fact came from (for audit, not retrieval).


sourceTraceIds

sourceTraceIds: string[]

Defined in: packages/agentos/src/memory/retrieval/fact-graph/types.ts:26

Trace or session IDs this fact was extracted from.


subject

subject: string

Defined in: packages/agentos/src/memory/retrieval/fact-graph/types.ts:18

Canonical subject ("user" for first-person, lowercase otherwise).


timestamp

timestamp: number

Defined in: packages/agentos/src/memory/retrieval/fact-graph/types.ts:24

ms since epoch.