Recall
Understand how Lore retrieves task-relevant memory candidates and why agents should open nodes before relying on them.
Recall finds memories related to the current task and presents them as candidates.
How recall chooses candidates
Recall combines several signals: text search over memory content and generated views, glossary matching, disclosure triggers, priority, and semantic retrieval when embeddings are configured. The exact candidate list depends on settings and available database extensions.
Recall block format
A recall block in an agent prompt looks like:
Each line shows a score, a memory URI, and the terms that matched. The score is a relevance signal, not a command — always open the node before relying on it.
How to use recall
- Read the recall block.
- Open the relevant memory nodes with
lore_get_node(pass thesession_idandquery_idso Lore tracks usage). - Ignore weak or unrelated candidates.
- Improve memory shape when the same useful memory is missing repeatedly.
Do not tune recall thresholds before checking whether the memory has good disclosure, glossary, and priority.