scoring and analyzsis
This commit is contained in:
@@ -75,7 +75,7 @@ async def finn_analyze_search(
|
||||
detail_limit=detail_limit,
|
||||
include_eiendom_no=include_eiendom_no,
|
||||
)
|
||||
return json.dumps(result)
|
||||
return json.dumps(result, default=str)
|
||||
except Exception as e:
|
||||
logger.error(f"Error analyzing search: {e}")
|
||||
return json.dumps({"error": True, "message": str(e)})
|
||||
@@ -164,7 +164,7 @@ async def finn_get_similar_units(unit_vector: str, listing_status: str = "RECENT
|
||||
"""Fetch similar units from Eiendom.no."""
|
||||
try:
|
||||
units = await get_similar_units(unit_vector, listing_status)
|
||||
return json.dumps([unit.model_dump() for unit in units])
|
||||
return json.dumps([unit.model_dump() for unit in units], default=str)
|
||||
except Exception as e:
|
||||
logger.error(f"Error fetching similar units: {e}")
|
||||
return json.dumps({"error": True, "message": str(e)})
|
||||
@@ -222,7 +222,7 @@ async def finn_analyze_ad(
|
||||
include_eiendom_no=include_eiendom_no,
|
||||
include_similar_units=include_similar_units,
|
||||
)
|
||||
return render_ad(result.get("ad", {}), "json")
|
||||
return json.dumps(result, default=str)
|
||||
except Exception as e:
|
||||
logger.error(f"Error analyzing ad {finnkode}: {e}")
|
||||
return json.dumps({"error": True, "message": str(e)})
|
||||
|
||||
Reference in New Issue
Block a user