Update to v0.9.1 #1

Merged
serversdown merged 44 commits from dev into main 2026-01-18 02:46:25 -05:00
Showing only changes of commit ebe3e27095 - Show all commits

View File

@@ -163,21 +163,18 @@ async def _search_neomem(
List of memory objects with full structure, or empty list on failure List of memory objects with full structure, or empty list on failure
""" """
try: try:
client = NeoMemClient(base_url=NEOMEM_API) # NeoMemClient reads NEOMEM_API from environment, no base_url parameter
client = NeoMemClient()
results = await client.search( results = await client.search(
query=query, query=query,
user_id=user_id, user_id=user_id,
limit=limit limit=limit,
threshold=RELEVANCE_THRESHOLD
) )
# Filter by relevance threshold # Results are already filtered by threshold in NeoMemClient.search()
filtered = [ logger.info(f"NeoMem search returned {len(results)} relevant results")
r for r in results return results
if r.get("score", 0.0) >= RELEVANCE_THRESHOLD
]
logger.info(f"NeoMem search returned {len(filtered)}/{len(results)} relevant results")
return filtered
except Exception as e: except Exception as e:
logger.warning(f"NeoMem search failed: {e}") logger.warning(f"NeoMem search failed: {e}")