用途:skill-loader 解决工具按需加载的问题。每轮对话只加载核心工具以及与消息匹配的技能,AVAILABLE SKILLS 列表会列出所有技能及其包含的工具。当需要某个尚未加载的工具时,先调用 open_skill 并传入技能名称,该技能的工具会在本轮剩余时间内可用,同时返回该技能的说明,随后即可调用目标工具。
主要能力:按技能名称动态加载工具集;返回对应技能的指令说明;自动重新加载本对话中此前使用过的工具。
使用方式:确认所需工具未加载后,调用 open_skill,参数为技能名称,然后调用目标工具。
适用场景:需要跨技能调用工具、当前轮次未预加载所需工具时。
限制与注意事项:不要告知用户某工具不可用,而应打开其所属技能;打开技能成本低,确定需要时尽早执行;每轮仅加载部分工具。官方文本未提供,具体实现细节暂未提供。