diff --git a/server/routers/chat_router.py b/server/routers/chat_router.py index 05fa7c64..4c8add0e 100644 --- a/server/routers/chat_router.py +++ b/server/routers/chat_router.py @@ -718,6 +718,7 @@ async def update_chat_models(model_provider: str, model_names: list[str], curren @chat.get("/tools") async def get_tools(agent_id: str, current_user: User = Depends(get_required_user)): """获取所有可用工具(需要登录)""" + logger.error("[DEPRECATED] 该接口已被弃用,将在未来版本中移除") # 获取Agent实例和配置类 if not (agent := agent_manager.get_agent(agent_id)): raise HTTPException(status_code=404, detail=f"智能体 {agent_id} 不存在") diff --git a/web/src/apis/agent_api.js b/web/src/apis/agent_api.js index e4ed4dc9..089ad9e1 100644 --- a/web/src/apis/agent_api.js +++ b/web/src/apis/agent_api.js @@ -141,12 +141,6 @@ export const agentApi = { return apiAdminPost('/api/chat/set_default_agent', { agent_id: agentId }) }, - /** - * 获取所有可用工具的信息 - * @returns {Promise} - 工具信息列表 - */ - getTools: (agentId) => apiGet(`/api/chat/tools?agent_id=${agentId}`), - /** * 恢复被人工审批中断的对话(流式响应) * @param {string} agentId - 智能体ID diff --git a/web/src/components/AgentConfigSidebar.vue b/web/src/components/AgentConfigSidebar.vue index a7299c8f..1b01a2d4 100644 --- a/web/src/components/AgentConfigSidebar.vue +++ b/web/src/components/AgentConfigSidebar.vue @@ -421,21 +421,9 @@ const getToolNameById = (toolId) => { return tool ? tool.name : toolId; }; -const loadAvailableTools = async () => { - try { - // 避免重复加载,如果已经有工具就直接返回 - if (availableTools.value && Object.keys(availableTools.value).length > 0) { - return; - } - await agentStore.fetchTools(); - } catch (error) { - console.error('加载工具列表失败:', error); - } -}; - const openToolsModal = async () => { + console.log("availableTools.value", availableTools.value) try { - await loadAvailableTools(); selectedTools.value = [...(agentConfig.value?.tools || [])]; toolsModalOpen.value = true; } catch (error) { @@ -563,13 +551,6 @@ const resetConfig = async () => { message.error('重置配置失败'); } }; - -// 监听器 -watch(() => props.isOpen, (newVal) => { - if (newVal && (!availableTools.value || Object.keys(availableTools.value).length === 0)) { - loadAvailableTools(); - } -});