fix: guard fallback override to preserve category config params when fallback fields are undefined

This commit is contained in:
MoerAI
2026-03-27 12:20:19 +09:00
parent 944cf429a7
commit 98572c8dac

View File

@@ -234,11 +234,11 @@ Available categories: ${categoryNames.join(", ")}`,
categoryModel = {
...categoryModel,
variant: userCategories?.[args.category!]?.variant ?? effectiveEntry.variant ?? categoryModel.variant,
reasoningEffort: effectiveEntry.reasoningEffort,
temperature: effectiveEntry.temperature,
top_p: effectiveEntry.top_p,
maxTokens: effectiveEntry.maxTokens,
thinking: effectiveEntry.thinking,
reasoningEffort: effectiveEntry.reasoningEffort ?? categoryModel.reasoningEffort,
temperature: effectiveEntry.temperature ?? categoryModel.temperature,
top_p: effectiveEntry.top_p ?? categoryModel.top_p,
maxTokens: effectiveEntry.maxTokens ?? categoryModel.maxTokens,
thinking: effectiveEntry.thinking ?? categoryModel.thinking,
}
}