反面例子:一个工具既能读又能写,靠 action 参数区分。
问题:描述变复杂,模型容易传错参数;权限也没法细粒度控制(读和写需要不同授权)。
拆成两个工具之后:描述各自清晰,权限分开,出错也容易定位。
代价是工具数量变多。但前面说过工具别太多,所以要在「合并」和「拆分」之间找平衡。
判断标准:如果两个操作的参数结构差异很大、权限不同、错误处理不同,就拆。否则合。
主楼- 暂无回复
继续逛逛
反面例子:一个工具既能读又能写,靠 action 参数区分。
问题:描述变复杂,模型容易传错参数;权限也没法细粒度控制(读和写需要不同授权)。
拆成两个工具之后:描述各自清晰,权限分开,出错也容易定位。
代价是工具数量变多。但前面说过工具别太多,所以要在「合并」和「拆分」之间找平衡。
判断标准:如果两个操作的参数结构差异很大、权限不同、错误处理不同,就拆。否则合。