fix(tool): preserve resolveChildModel compatibility (support old {taskModel,topLevelModel} and new {callModel,presetModel})

This commit is contained in:
pi
2026-04-12 11:09:50 +01:00
parent bcf216518c
commit 7a58b53a04

View File

@@ -138,6 +138,10 @@ export function createSubagentTool(deps: {
mode: "single" | "parallel" | "chain"; mode: "single" | "parallel" | "chain";
}) => { }) => {
const model = (deps.resolveChildModel ?? resolveChildModel)({ const model = (deps.resolveChildModel ?? resolveChildModel)({
// compatibility: newer resolveChildModel expects { callModel, presetModel }
// older hooks/tests used { taskModel, topLevelModel }
callModel: input.taskModel,
presetModel: params.model,
taskModel: input.taskModel, taskModel: input.taskModel,
topLevelModel: params.model, topLevelModel: params.model,
}); });