Merge pull request #2663 from code-yeongyu/fix/runtime-fallback-variant-loss
fix(runtime-fallback): preserve agent variant and reasoningEffort on model fallback (fixes #2621)
This commit is contained in:
@@ -102,7 +102,13 @@ export function createAutoRetryHelpers(deps: HookDeps) {
|
||||
return
|
||||
}
|
||||
|
||||
const retryModelPayload = buildRetryModelPayload(newModel)
|
||||
const agentSettings = resolvedAgent
|
||||
? pluginConfig?.agents?.[resolvedAgent as keyof typeof pluginConfig.agents]
|
||||
: undefined
|
||||
const retryModelPayload = buildRetryModelPayload(newModel, agentSettings ? {
|
||||
variant: agentSettings.variant,
|
||||
reasoningEffort: agentSettings.reasoningEffort,
|
||||
} : undefined)
|
||||
if (!retryModelPayload) {
|
||||
log(`[${HOOK_NAME}] Invalid model format (missing provider prefix): ${newModel}`)
|
||||
const state = sessionStates.get(sessionID)
|
||||
|
||||
Reference in New Issue
Block a user