Skill 数量一旦膨胀,麻烦就来了。用户得先知道有哪些技能、各自能干什么,才能拼出一个完整任务。作者的做法是:在行业通用的 name + description 结构之外,再加一个 handoff 字段。
![]()
这个字段解决的是技能之间的接力问题。主流格式只描述名称与功能,调度器知道某个 Skill 能做什么,却不知道它做完之后该交给谁。补上 handoff 定义后,中心调度器 /dbs 就能了解各个 Skill 的前后置条件,把复杂多任务自动拆解并串起来。
作者的原话是:“我现在多加了一个 handoff 字段,/dbs 会读取 handoff 字段来了解各个 Skill 的能力。”换句话说,技能边界和接力逻辑都写在字段里,由调度器去读,而不是让用户自己去记。
这套设计真正想收敛的,是规模扩展带来的复杂度。技能库从十几个长到几十个,用户还能靠记忆应付;到了数百个,背诵技能字典就不现实了。作者的判断是,把复杂度压到调度器一侧,用户端只保留一个极简入口。
“这样就算 dbskill 的 Skill 数量膨胀到 200 以上,对用户来说也没有压力。”这句话点出了整套机制的目标:技能数量继续涨,用户体验不变。
从架构上看,这是一次职责的重新划分。Skill 负责声明自己能做什么、做完交给谁;调度器负责读懂这些声明并编排顺序;用户只负责提出需求。三者各管一段,规模增长就不会直接传导到使用门槛上。
对正在搭 Agent 工具库的开发者来说,这个思路值得记一笔:格式上多一个字段,可能比在入口处堆一层筛选和说明更省事。技能越多,这个字段的价值越明显。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.