This commit is contained in:
2025-11-10 22:51:27 +08:00
parent 43840bd98c
commit fa1ea0049d

View File

@@ -111,7 +111,16 @@ class ToolManager:
self.client_tool_manager = [] self.client_tool_manager = []
self._build_langchain_tools() self._build_langchain_tools()
def get_tool_fncs(self):
all_tools = []
all_tools.extend(self.tool_fncs)
if self.client_tool_manager is not None:
try:
mcp_tools = self.client_tool_manager.get_tools()
all_tools.extend(mcp_tools)
except Exception as e:
logger.warning(f"Failed to get MCP tools: {e}")
return all_tools
def get_tool_dict(self): def get_tool_dict(self):
return self.tool_dict return self.tool_dict