fix(search): 移除 web_search 的 Tavily AI 摘要

This commit is contained in:
JOJO 2026-06-22 00:18:29 +08:00
parent b4080f3880
commit f44c09a7ce

View File

@ -211,16 +211,6 @@ class SearchEngine:
summary_lines.append(filter_notes) summary_lines.append(filter_notes)
summary_lines.append("") summary_lines.append("")
# 添加AI答案如果有
if results.get("answer"):
summary_lines.extend([
"📝 AI摘要:",
results["answer"],
"",
"---",
""
])
# 添加搜索结果 # 添加搜索结果
if results["results"]: if results["results"]:
summary_lines.append("📊 搜索结果:") summary_lines.append("📊 搜索结果:")
@ -248,23 +238,20 @@ class SearchEngine:
async def quick_answer(self, query: str) -> str: async def quick_answer(self, query: str) -> str:
""" """
快速获取答案只返回AI摘要 快速获取答案返回首个搜索结果的摘要
Args: Args:
query: 查询问题 query: 查询问题
Returns: Returns:
AI答案或错误信息 首个结果摘要或错误信息
""" """
results = await self.search(query, max_results=5) results = await self.search(query, max_results=5)
if not results["success"]: if not results["success"]:
return f"搜索失败: {results['error']}" return f"搜索失败: {results['error']}"
if results.get("answer"): # 返回第一个结果的摘要
return results["answer"]
# 如果没有AI答案返回第一个结果的摘要
if results["results"]: if results["results"]:
first_result = results["results"][0] first_result = results["results"][0]
return f"{first_result['title']}\n{first_result['content'][:300]}..." return f"{first_result['title']}\n{first_result['content'][:300]}..."
@ -335,7 +322,7 @@ class SearchEngine:
payload: Dict[str, Any] = { payload: Dict[str, Any] = {
"query": query, "query": query,
"search_depth": "advanced", "search_depth": "advanced",
"include_answer": True, "include_answer": False,
"include_images": False, "include_images": False,
"include_raw_content": False "include_raw_content": False
} }