From 9641d33040ee7228a04ce08dc91246c247420a37 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 15:23:52 +0000 Subject: [PATCH] Fix generator handling and update error message to reference requirements.in Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com> --- app/agent/tools/impl/search_web.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/agent/tools/impl/search_web.py b/app/agent/tools/impl/search_web.py index 9bafd28b..02f0430e 100644 --- a/app/agent/tools/impl/search_web.py +++ b/app/agent/tools/impl/search_web.py @@ -115,10 +115,10 @@ class SearchWebTool(MoviePilotTool): with DDGS(**ddgs_kwargs) as ddgs: # 使用 text 方法进行搜索 - search_results = ddgs.text( + search_results = list(ddgs.text( keywords=query, max_results=max_results - ) + )) for result in search_results: results.append({ @@ -140,7 +140,7 @@ class SearchWebTool(MoviePilotTool): return results except ImportError: - logger.error("duckduckgo-search 库未安装,请运行: pip install duckduckgo-search") + logger.error("duckduckgo-search 库未安装,请在 requirements.in 中添加依赖后重新构建") return [] except Exception as e: logger.warning(f"DuckDuckGo 搜索失败: {e}")