fix(plugin_system): 修复两步工具定义中的类型注解错误

将 `definitions` 的类型注解从 `ClassVar` 移除,因为它是一个在方法内部构建并返回的局部变量,而不是一个类变量。这修正了潜在的类型检查错误,并使代码意图更加清晰。
This commit is contained in:
minecraft1024a
2025-11-01 19:36:20 +08:00
parent 724fdd6827
commit f91acbb202

View File

@@ -112,7 +112,7 @@ class BaseTool(ABC):
if not cls.is_two_step_tool: if not cls.is_two_step_tool:
return [] return []
definitions: ClassVar = [] definitions = []
for sub_name, sub_desc, sub_params in cls.sub_tools: for sub_name, sub_desc, sub_params in cls.sub_tools:
definitions.append({"name": f"{cls.name}_{sub_name}", "description": sub_desc, "parameters": sub_params}) definitions.append({"name": f"{cls.name}_{sub_name}", "description": sub_desc, "parameters": sub_params})
return definitions return definitions