feat: 完成联网搜索功能实现和依赖更新
Some checks failed
构建并部署 AI Agent 服务 / deploy (push) Has been cancelled

This commit is contained in:
2026-05-01 00:13:19 +08:00
parent 9d4cf15c96
commit 2761eca100
3 changed files with 90 additions and 37 deletions

View File

@@ -235,17 +235,15 @@ class ReactIntentReasoner:
result.metadata["target_subgraph"] = subgraph_name
return result
# 2. 检查是否需要联网搜索
web_search_keywords = ["最新", "今天", "近日", "热点", "新闻", "实时", "搜索", "网上", "互联网", "最新消息", "recent", "latest", "hot", "news", "search", "web"]
# 2. 检查是否需要联网搜索(谨慎触发)
# 只有用户明确要求搜索才触发
web_search_keywords = ["搜索", "搜索一下", "帮我搜", "search for", "web search", "搜索资料"]
has_web_search = any(kw in query_lower for kw in web_search_keywords)
# 检查是否包含年份比如2024、2025等通常需要最新信息
import re
has_year = bool(re.search(r'202[3-9]|203[0-9]', query))
if has_web_search or has_year:
if has_web_search:
result.action = ReasoningAction.WEB_SEARCH
result.confidence = 0.85 if has_web_search else 0.7
result.reasoning = "需要联网搜索最新信息"
result.confidence = 0.9
result.reasoning = "用户明确要求联网搜索"
result.metadata["need_web_search"] = True
result.metadata["search_query"] = query
return result