fix(keyword-detector): respect ultrawork config variant instead of hardcoding "max"

Closes #1966
This commit is contained in:
YeonGyu-Kim
2026-02-24 21:38:14 +09:00
parent 0c62656cc6
commit 4df69c58bf
2 changed files with 30 additions and 6 deletions
+6 -6
View File
@@ -114,10 +114,12 @@ export function applyUltraworkModelOverrideOnMessage(
const override = resolveUltraworkOverride(pluginConfig, inputAgentName, output, sessionID)
if (!override) return
if (override.variant) {
output.message["variant"] = override.variant
output.message["thinking"] = override.variant
}
if (!override.providerID || !override.modelID) {
if (override.variant) {
output.message["variant"] = override.variant
}
return
}
@@ -131,10 +133,8 @@ export function applyUltraworkModelOverrideOnMessage(
if (!messageId) {
log("[ultrawork-model-override] No message ID found, falling back to direct mutation")
output.message.model = targetModel
if (override.variant) {
output.message["variant"] = override.variant
}
return
}
const fromModel = (output.message.model as { modelID?: string } | undefined)?.modelID ?? "unknown"