Merge pull request #2788 from code-yeongyu/fix/2670-uiSelectedModel-nullification
fix(agents): preserve uiSelectedModel when agent override has no model (fixes #2351)
This commit is contained in:
@@ -39,7 +39,7 @@ export function maybeCreateAtlasConfig(input: {
|
|||||||
const atlasRequirement = AGENT_MODEL_REQUIREMENTS["atlas"]
|
const atlasRequirement = AGENT_MODEL_REQUIREMENTS["atlas"]
|
||||||
|
|
||||||
const atlasResolution = applyModelResolution({
|
const atlasResolution = applyModelResolution({
|
||||||
uiSelectedModel: orchestratorOverride?.model ? undefined : uiSelectedModel,
|
uiSelectedModel: orchestratorOverride?.model !== undefined ? undefined : uiSelectedModel,
|
||||||
userModel: orchestratorOverride?.model,
|
userModel: orchestratorOverride?.model,
|
||||||
requirement: atlasRequirement,
|
requirement: atlasRequirement,
|
||||||
availableModels,
|
availableModels,
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ export function collectPendingBuiltinAgents(input: {
|
|||||||
const isPrimaryAgent = isFactory(source) && source.mode === "primary"
|
const isPrimaryAgent = isFactory(source) && source.mode === "primary"
|
||||||
|
|
||||||
let resolution = applyModelResolution({
|
let resolution = applyModelResolution({
|
||||||
uiSelectedModel: (isPrimaryAgent && !override?.model) ? uiSelectedModel : undefined,
|
uiSelectedModel: (isPrimaryAgent && override?.model === undefined) ? uiSelectedModel : undefined,
|
||||||
userModel: override?.model,
|
userModel: override?.model,
|
||||||
requirement,
|
requirement,
|
||||||
availableModels,
|
availableModels,
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ export function maybeCreateSisyphusConfig(input: {
|
|||||||
if (disabledAgents.includes("sisyphus") || !meetsSisyphusAnyModelRequirement) return undefined
|
if (disabledAgents.includes("sisyphus") || !meetsSisyphusAnyModelRequirement) return undefined
|
||||||
|
|
||||||
let sisyphusResolution = applyModelResolution({
|
let sisyphusResolution = applyModelResolution({
|
||||||
uiSelectedModel: sisyphusOverride?.model ? undefined : uiSelectedModel,
|
uiSelectedModel: sisyphusOverride?.model !== undefined ? undefined : uiSelectedModel,
|
||||||
userModel: sisyphusOverride?.model,
|
userModel: sisyphusOverride?.model,
|
||||||
requirement: sisyphusRequirement,
|
requirement: sisyphusRequirement,
|
||||||
availableModels,
|
availableModels,
|
||||||
|
|||||||
Reference in New Issue
Block a user