题目
工具数量较多时,如何实现工具检索、筛选和动态加载?
答案
不要每轮把所有工具定义都发给模型。先按用户权限和业务范围过滤,再根据当前任务检索候选工具,最后加载少量完整 Schema。
可以为工具建立目录,保存名称、用途、参数摘要、标签、权限和版本。检索既可用关键词,也可用向量相似度;查询订单号这类明确需求还可以走规则路由。
候选集要兼顾召回率,不能只取一个看起来最相似的工具。若模型发现能力不足,允许再查一次工具目录,但仍受权限与预算限制。

运行中固定已使用工具的版本,动态变化时重新校验 Schema。评测要看正确工具是否进入候选集、最终选择是否正确,以及节省了多少 Token,不能只看工具列表缩短了多少。
