feat: 优化技能管理工具,延迟解析禁用名称以提高执行效率

This commit is contained in:
oudecheng 2026-05-22 18:23:18 +08:00
parent 2724334d52
commit c36650c9aa

View File

@ -100,10 +100,6 @@ impl Tool for SkillManageTool {
};
let name = args.get("name").and_then(|v| v.as_str());
let names = match parse_disable_names(&args) {
Ok(names) => names,
Err(err) => return Ok(error_result(&err)),
};
let result = match action {
"list" => list_skills_payload(&self.skills),
@ -206,6 +202,10 @@ impl Tool for SkillManageTool {
Err(err) => return Ok(error_result(&err)),
},
"disable" => {
let names = match parse_disable_names(&args) {
Ok(names) => names,
Err(err) => return Ok(error_result(&err)),
};
let targets = &names;
let mut changes = Vec::new();