
之前讲过了怎么给Agent注册工具。但把基础能力跑通之后很快就会碰到一个棘手的新问题随着业务迭代Agent接入的工具会越来越多如果把全部工具一股脑暴露给大模型大量无关的JSON Schema会疯狂挤占上下文空间。我见过有团队一口气接入40个业务工具包含订单查询、退款、库存、物流、搜索、报表等等。每一次模型推理都需要完整读取这40套工具的Schema再从中挑选需要调用的工具。带来的后果十分明显Token消耗急剧飙升成本水涨船高更麻烦的是工具信息泛滥干扰模型判断工具选择的准确率不升反降。说白了信息过载等同于有效信息被淹没。工具并不是越多Agent就越好用。不加筛选地把所有工具全部交给模型线上很容易踩两个典型大坑① 无关工具的 Schema 白白吃掉上下文窗口长对话更容易触发压缩精度下降② 工具太多模型选错工具的概率上升生产事故率跟着涨。AgentScope 的解法分三层Skill技能包 ToolGroup工具组 reset_tools元工具。第一层Skill 技能包——SKILL.md 就是一份技能说明书技能不是工具模型必须先读指令再干活。一个技能 一个目录 SKILL.md!-- src/main/resources/skills/data-analysis/SKILL.md -- --- name:>