From 0e841a8b2506682748be6af476d9fadb12c999dd Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Wed, 5 Nov 2025 21:19:10 +0800 Subject: [PATCH] fix: correct tools dictionary comprehension in get_tool_list method --- astrbot/dashboard/routes/tools.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/astrbot/dashboard/routes/tools.py b/astrbot/dashboard/routes/tools.py index 4fbc494d1..64cd78caa 100644 --- a/astrbot/dashboard/routes/tools.py +++ b/astrbot/dashboard/routes/tools.py @@ -296,7 +296,15 @@ class ToolsRoute(Route): """获取所有注册的工具列表""" try: tools = self.tool_mgr.func_list - tools_dict = [tool.__dict__() for tool in tools] + tools_dict = [ + { + "name": tool.name, + "description": tool.description, + "parameters": tool.parameters, + "active": tool.active, + } + for tool in tools + ] return Response().ok(data=tools_dict).__dict__ except Exception as e: logger.error(traceback.format_exc())