Video unavailable. Open the source below.
NewAstra
An agent runtime optionally uses Jev to select relevant memories and detect explicit dismissal of saved lessons.
Video unavailable. Open the source below.
NewAn agent runtime optionally uses Jev to select relevant memories and detect explicit dismissal of saved lessons.
Astra can use a configured judgment model, including Jev, to judge each candidate memory against the current user message. The runtime has separate Noul criteria for retrieval relevance and explicit dismissal. It applies the resulting judgments with configured thresholds, while preserving lexical fallback when model judgment is unavailable.
Does memory at state.candidates["0"] contribute a requested fact or applicable constraint to user_message? Apply state.policy.
Policy, truncated current user message, and a map of indexed truncated candidate memories. One Noul question is sent per candidate.
The memory hook identifies candidate memories and builds a bounded request with policy, the current message, and indexed candidates.
The configured judgment provider evaluates one Noul question per candidate for relevance or explicit dismissal.
Astra normalizes judgments, applies the matching threshold, records selected indices and falls back to lexical selection when judgment is unavailable.
It separates whether a memory applies to the current request from whether the user has invalidated the underlying lesson. A task-specific exception therefore need not erase a still-valid memory.