From ebe3e27095d480a071cbbc207d1b7027977169fb Mon Sep 17 00:00:00 2001 From: serversdwn Date: Fri, 28 Nov 2025 19:50:53 -0500 Subject: [PATCH] fixed neomem URL request failure, now using correct variable --- cortex/context.py | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/cortex/context.py b/cortex/context.py index e5fc08e..17cd22a 100644 --- a/cortex/context.py +++ b/cortex/context.py @@ -163,21 +163,18 @@ async def _search_neomem( List of memory objects with full structure, or empty list on failure """ try: - client = NeoMemClient(base_url=NEOMEM_API) + # NeoMemClient reads NEOMEM_API from environment, no base_url parameter + client = NeoMemClient() results = await client.search( query=query, user_id=user_id, - limit=limit + limit=limit, + threshold=RELEVANCE_THRESHOLD ) - # Filter by relevance threshold - filtered = [ - r for r in results - if r.get("score", 0.0) >= RELEVANCE_THRESHOLD - ] - - logger.info(f"NeoMem search returned {len(filtered)}/{len(results)} relevant results") - return filtered + # Results are already filtered by threshold in NeoMemClient.search() + logger.info(f"NeoMem search returned {len(results)} relevant results") + return results except Exception as e: logger.warning(f"NeoMem search failed: {e}")