From e00f99c5c51840c1dd159f3b1ab794f16d19cc79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E6=BD=AE?= Date: Tue, 30 Dec 2025 19:35:31 +0800 Subject: [PATCH] =?UTF-8?q?catalog=5Fagent=20=E8=BD=AC=E6=8D=A2=E4=B8=BAde?= =?UTF-8?q?ep=5Fagent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agent/agent_config.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/agent/agent_config.py b/agent/agent_config.py index 2ffa312..a24f5fe 100644 --- a/agent/agent_config.py +++ b/agent/agent_config.py @@ -80,6 +80,10 @@ class AgentConfig: if messages is None: messages = [] + robot_type = request.robot_type + if robot_type == "catalog_agent": + robot_type = "deep_agent" + preamble_text, system_prompt = get_preamble_text(request.language, request.system_prompt) config = cls( bot_id=request.bot_id, @@ -89,7 +93,7 @@ class AgentConfig: language=request.language, system_prompt=system_prompt, mcp_settings=request.mcp_settings, - robot_type=request.robot_type, + robot_type=robot_type, user_identifier=request.user_identifier, session_id=request.session_id, enable_thinking=request.enable_thinking, @@ -117,6 +121,11 @@ class AgentConfig: messages = [] language = request.language or bot_config.get("language", "zh") preamble_text, system_prompt = get_preamble_text(language, bot_config.get("system_prompt")) + + robot_type = bot_config.get("robot_type", "general_agent") + if robot_type == "catalog_agent": + robot_type = "deep_agent" + config = cls( bot_id=request.bot_id, api_key=bot_config.get("api_key"), @@ -125,7 +134,7 @@ class AgentConfig: language=language, system_prompt=system_prompt, mcp_settings=bot_config.get("mcp_settings", []), - robot_type=bot_config.get("robot_type", "general_agent"), + robot_type=robot_type, user_identifier=request.user_identifier, session_id=request.session_id, enable_thinking=request.enable_thinking, @@ -183,4 +192,4 @@ class AgentConfig: cache_hash = hashlib.sha256(cache_string.encode('utf-8')).hexdigest() # 返回带有前缀的缓存键,便于调试 - return f"agent_cache_{cache_hash[:16]}" # 使用前16位哈希值 \ No newline at end of file + return f"agent_cache_{cache_hash[:16]}" # 使用前16位哈希值