diff --git a/desktop/src/features/agents/lib/agentCardModelLabel.test.mjs b/desktop/src/features/agents/lib/agentCardModelLabel.test.mjs index f671c124c..719359fa6 100644 --- a/desktop/src/features/agents/lib/agentCardModelLabel.test.mjs +++ b/desktop/src/features/agents/lib/agentCardModelLabel.test.mjs @@ -119,7 +119,6 @@ test("resolveAgentCardModelLabel — openai agent inheriting a Databricks-named const label = resolveAgentCardModelLabel({ agent: { modelSource: "global", model: null, provider: "openai" }, personaModel: null, - provider: "openai", defaultModel: "databricks-gpt-5-5", }); assert.equal(label, "Default model (databricks-gpt-5-5)"); @@ -129,7 +128,6 @@ test("resolveAgentCardModelLabel — anthropic agent inheriting a Databricks-nam const label = resolveAgentCardModelLabel({ agent: { modelSource: "global", model: null, provider: "anthropic" }, personaModel: null, - provider: "anthropic", defaultModel: "databricks-gpt-5-5", }); assert.equal(label, "Default model (databricks-gpt-5-5)"); @@ -139,7 +137,6 @@ test("resolveAgentCardModelLabel — databricks_v2 agent inheriting a Databricks const label = resolveAgentCardModelLabel({ agent: { modelSource: "global", model: null, provider: "databricks_v2" }, personaModel: null, - provider: "databricks_v2", defaultModel: "databricks-gpt-5-5", }); assert.equal(label, "Default model (GPT-5.5)"); diff --git a/desktop/src/features/agents/ui/AgentConfigFields.tsx b/desktop/src/features/agents/ui/AgentConfigFields.tsx index 295c37f23..92c5eae3a 100644 --- a/desktop/src/features/agents/ui/AgentConfigFields.tsx +++ b/desktop/src/features/agents/ui/AgentConfigFields.tsx @@ -48,7 +48,7 @@ import { } from "@/features/agents/ui/agentConfigControls"; import { PersonaProviderApiKeyField } from "@/features/agents/ui/PersonaProviderApiKeyField"; import { usePersonaModelDiscovery } from "@/features/agents/ui/usePersonaModelDiscovery"; -import { resolveModelLabel } from "@/features/agents/lib/formatAgentModelLabel"; +import { formatDefaultModelLabel } from "@/features/agents/lib/agentCardModelLabel"; import { BUZZ_AGENT_THINKING_EFFORT, getProviderEffortConfig, @@ -284,6 +284,9 @@ export function AgentConfigFields({ () => getGlobalModelFallback(bakedEnv, effectiveProvider, config.env_vars), [bakedEnv, config.env_vars, effectiveProvider], ); + const fallbackModelLabel = fallbackModel + ? formatDefaultModelLabel(fallbackModel, effectiveProvider || undefined) + : undefined; const modelField = fieldModel.fields.find( (field) => field.kind === "model" && field.render === "control", ); @@ -799,11 +802,7 @@ export function AgentConfigFields({