The flight is delayed by 25 minutes – session‑only.
Graphiti, for example, records where a fact came from, resolves it against existing facts, and tracks when it becomes valid or invalid.
I integrate a Jev decision layer into my agent‑memory pipeline to control retention scopes before facts are forwarded to Graphiti. The layer only activates when application‑specific rules cannot be satisfied by Graphiti alone.
Decision: Do not add Jev if Graphiti’s built‑in ingestion already satisfies the application’s retention policy.
Decision: Add Jev when the application requires rules such as only explicit or confirmed user preferences becoming account‑level memories, inferred preferences staying trip‑specific, and sensitive data never entering general memory.
Result example: The temporal fact “The flight is delayed by 25 minutes” is classified to remain in session only.
- Extraction → candidate list
- Jev Query → send fact text, evidence snippet, user/trip/session IDs
- Typed Questions → ask explicit preference?, scope beyond trip?, retention scope?, risk of reuse?
- Jev Response → choices, scores, probabilities
- Threshold Application → decide account‑level, trip‑specific, session‑only, or reject
- Graphiti Ingestion → store approved candidates