fixed neomem URL request failure, now using correct variable
This commit is contained in:
@@ -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}")
|
||||||
|
|||||||
Reference in New Issue
Block a user