From f44c09a7ce3dd2a48b6414ac6518cb00ef8f581e Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Mon, 22 Jun 2026 00:18:29 +0800 Subject: [PATCH] =?UTF-8?q?fix(search):=20=E7=A7=BB=E9=99=A4=20web=5Fsearc?= =?UTF-8?q?h=20=E7=9A=84=20Tavily=20AI=20=E6=91=98=E8=A6=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/search_engine.py | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/modules/search_engine.py b/modules/search_engine.py index bccf932..9f59ccb 100644 --- a/modules/search_engine.py +++ b/modules/search_engine.py @@ -211,16 +211,6 @@ class SearchEngine: summary_lines.append(filter_notes) summary_lines.append("") - # 添加AI答案(如果有) - if results.get("answer"): - summary_lines.extend([ - "📝 AI摘要:", - results["answer"], - "", - "---", - "" - ]) - # 添加搜索结果 if results["results"]: summary_lines.append("📊 搜索结果:") @@ -248,23 +238,20 @@ class SearchEngine: async def quick_answer(self, query: str) -> str: """ - 快速获取答案(只返回AI摘要) + 快速获取答案(返回首个搜索结果的摘要) Args: query: 查询问题 Returns: - AI答案或错误信息 + 首个结果摘要或错误信息 """ results = await self.search(query, max_results=5) if not results["success"]: return f"搜索失败: {results['error']}" - if results.get("answer"): - return results["answer"] - - # 如果没有AI答案,返回第一个结果的摘要 + # 返回第一个结果的摘要 if results["results"]: first_result = results["results"][0] return f"{first_result['title']}\n{first_result['content'][:300]}..." @@ -335,7 +322,7 @@ class SearchEngine: payload: Dict[str, Any] = { "query": query, "search_depth": "advanced", - "include_answer": True, + "include_answer": False, "include_images": False, "include_raw_content": False }