Resolve the Issue of Search History not Displaying

This commit is contained in:
马一丁
2025-11-22 13:24:31 +08:00
parent 6419d1cc08
commit 1765751347
2 changed files with 18 additions and 7 deletions
+10 -4
View File
@@ -58,11 +58,17 @@ class Research:
def add_search_results(self, query: str, results: List[Dict[str, Any]]):
"""批量添加搜索结果"""
for result in results:
# 防御空值,避免下游展示时报错
url = result.get("url") or ""
title = result.get("title") or ""
content = result.get("content") or ""
if not isinstance(content, str):
content = str(content)
search = Search(
query=query,
url=result.get("url", ""),
title=result.get("title", ""),
content=result.get("content", ""),
query=query or "",
url=url,
title=title,
content=content,
score=result.get("score")
)
self.add_search(search)