chore: include current time in web_search description

This commit is contained in:
JOJO 2025-11-22 16:18:42 +08:00
parent 4a2c9891c8
commit 7c2cc93585
2 changed files with 11 additions and 5 deletions

View File

@ -905,6 +905,8 @@ class MainTerminal:
def define_tools(self) -> List[Dict]: def define_tools(self) -> List[Dict]:
"""定义可用工具(添加确认工具)""" """定义可用工具(添加确认工具)"""
current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
tools = [ tools = [
{ {
"type": "function", "type": "function",
@ -1230,7 +1232,7 @@ class MainTerminal:
"type": "function", "type": "function",
"function": { "function": {
"name": "web_search", "name": "web_search",
"description": "当现有资料不足时搜索外部信息。调用前说明目的,精准撰写 query并合理设置时间/主题参数;避免重复或无意义的搜索。", "description": f"当现有资料不足时搜索外部信息(当前时间 {current_time}。调用前说明目的,精准撰写 query并合理设置时间/主题参数;避免重复或无意义的搜索。",
"parameters": { "parameters": {
"type": "object", "type": "object",
"properties": { "properties": {

View File

@ -41,7 +41,6 @@ from modules.todo_manager import TodoManager
from modules.sub_agent_manager import SubAgentManager from modules.sub_agent_manager import SubAgentManager
from modules.webpage_extractor import extract_webpage_content, tavily_extract from modules.webpage_extractor import extract_webpage_content, tavily_extract
from modules.ocr_client import OCRClient from modules.ocr_client import OCRClient
from modules.easter_egg_manager import EasterEggManager
from core.tool_config import TOOL_CATEGORIES from core.tool_config import TOOL_CATEGORIES
from utils.api_client import DeepSeekClient from utils.api_client import DeepSeekClient
from utils.context_manager import ContextManager from utils.context_manager import ContextManager
@ -86,7 +85,6 @@ class MainTerminal:
project_path=self.project_path, project_path=self.project_path,
data_dir=str(self.data_dir) data_dir=str(self.data_dir)
) )
self.easter_egg_manager = EasterEggManager()
self._announced_sub_agent_tasks = set() self._announced_sub_agent_tasks = set()
# 聚焦文件管理 # 聚焦文件管理
@ -891,6 +889,8 @@ class MainTerminal:
def define_tools(self) -> List[Dict]: def define_tools(self) -> List[Dict]:
"""定义可用工具(添加确认工具)""" """定义可用工具(添加确认工具)"""
current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
tools = [ tools = [
{ {
"type": "function", "type": "function",
@ -1216,7 +1216,7 @@ class MainTerminal:
"type": "function", "type": "function",
"function": { "function": {
"name": "web_search", "name": "web_search",
"description": "当现有资料不足时搜索外部信息。调用前说明目的,精准撰写 query并合理设置时间/主题参数;避免重复或无意义的搜索。", "description": f"当现有资料不足时搜索外部信息(当前时间 {current_time}。调用前说明目的,精准撰写 query并合理设置时间/主题参数;避免重复或无意义的搜索。",
"parameters": { "parameters": {
"type": "object", "type": "object",
"properties": { "properties": {
@ -2036,7 +2036,11 @@ class MainTerminal:
) )
elif tool_name == "trigger_easter_egg": elif tool_name == "trigger_easter_egg":
result = self.easter_egg_manager.trigger_effect(arguments.get("effect")) result = {
"success": False,
"error": "子智能体未启用彩蛋特效",
"available_effects": []
}
else: else:
result = {"success": False, "error": f"未知工具: {tool_name}"} result = {"success": False, "error": f"未知工具: {tool_name}"}