fix(memory): widen query-time context candidates
This commit is contained in:
@@ -50,6 +50,9 @@ MEMORY_STATUSES = [
|
||||
"graduated", # Phase 5: memory has become an entity; content frozen, forward pointer in properties
|
||||
]
|
||||
|
||||
DEFAULT_CONTEXT_MEMORY_LIMIT = 30
|
||||
QUERY_CONTEXT_MEMORY_LIMIT = 120
|
||||
|
||||
|
||||
@dataclass
|
||||
class Memory:
|
||||
@@ -909,12 +912,13 @@ def get_memories_for_context(
|
||||
# ``_rank_memories_for_query`` via Python's stable sort.
|
||||
pool: list[Memory] = []
|
||||
seen_ids: set[str] = set()
|
||||
candidate_limit = QUERY_CONTEXT_MEMORY_LIMIT if query_tokens is not None else DEFAULT_CONTEXT_MEMORY_LIMIT
|
||||
for mtype in memory_types:
|
||||
for mem in get_memories(
|
||||
memory_type=mtype,
|
||||
project=project,
|
||||
min_confidence=0.5,
|
||||
limit=30,
|
||||
limit=candidate_limit,
|
||||
):
|
||||
if mem.id in seen_ids:
|
||||
continue
|
||||
|
||||
Reference in New Issue
Block a user