chore: include current time in web_search description
This commit is contained in:
parent
4a2c9891c8
commit
7c2cc93585
@ -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": {
|
||||||
|
|||||||
@ -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}"}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user