fix(plugin_system): 修复两步工具定义中的类型注解错误
将 `definitions` 的类型注解从 `ClassVar` 移除,因为它是一个在方法内部构建并返回的局部变量,而不是一个类变量。这修正了潜在的类型检查错误,并使代码意图更加清晰。
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user