diff --git a/src/extension/prompts/node/agent/allAgentPrompts.ts b/src/extension/prompts/node/agent/allAgentPrompts.ts index ef086e8553..d80d494a88 100644 --- a/src/extension/prompts/node/agent/allAgentPrompts.ts +++ b/src/extension/prompts/node/agent/allAgentPrompts.ts @@ -7,12 +7,12 @@ import './anthropicPrompts'; import './geminiPrompts'; import './vscModelPrompts'; // vscModelPrompts must be imported before gpt5Prompt to ensure VSC model prompt resolvers are registered first. -import './zaiPrompts'; import './openai/defaultOpenAIPrompt'; import './openai/gpt51CodexPrompt'; import './openai/gpt51Prompt'; +import './openai/gpt52Prompt'; import './openai/gpt5CodexPrompt'; import './openai/gpt5Prompt'; -import './openai/hiddenModelBPrompt'; import './xAIPrompts'; +import './zaiPrompts'; diff --git a/src/extension/prompts/node/agent/openai/gpt51CodexPrompt.tsx b/src/extension/prompts/node/agent/openai/gpt51CodexPrompt.tsx index 029c065eba..5a9b3736b0 100644 --- a/src/extension/prompts/node/agent/openai/gpt51CodexPrompt.tsx +++ b/src/extension/prompts/node/agent/openai/gpt51CodexPrompt.tsx @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import { PromptElement, PromptSizing } from '@vscode/prompt-tsx'; -import { isGpt5_2_CodexFamily } from '../../../../../platform/endpoint/common/chatModelCapabilities'; +import { isGpt52CodexFamily } from '../../../../../platform/endpoint/common/chatModelCapabilities'; import { IChatEndpoint } from '../../../../../platform/networking/common/networking'; import { ToolName } from '../../../../tools/common/toolNames'; import { GPT5CopilotIdentityRule } from '../../base/copilotIdentity'; @@ -124,7 +124,7 @@ class Gpt51CodexResolver implements IAgentPrompt { static readonly familyPrefixes = []; static async matchesModel(endpoint: IChatEndpoint): Promise { - return (endpoint.family.startsWith('gpt-5.1') && endpoint.family.includes('-codex')) || isGpt5_2_CodexFamily(endpoint); + return (endpoint.family.startsWith('gpt-5.1') && endpoint.family.includes('-codex')) || isGpt52CodexFamily(endpoint); } resolveSystemPrompt(endpoint: IChatEndpoint): SystemPrompt | undefined { diff --git a/src/extension/prompts/node/agent/openai/hiddenModelBPrompt.tsx b/src/extension/prompts/node/agent/openai/gpt52Prompt.tsx similarity index 99% rename from src/extension/prompts/node/agent/openai/hiddenModelBPrompt.tsx rename to src/extension/prompts/node/agent/openai/gpt52Prompt.tsx index 8a2ce26dd6..3b484794eb 100644 --- a/src/extension/prompts/node/agent/openai/hiddenModelBPrompt.tsx +++ b/src/extension/prompts/node/agent/openai/gpt52Prompt.tsx @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import { PromptElement, PromptSizing } from '@vscode/prompt-tsx'; -import { isHiddenModelB } from '../../../../../platform/endpoint/common/chatModelCapabilities'; +import { isGpt52Family } from '../../../../../platform/endpoint/common/chatModelCapabilities'; import { IChatEndpoint } from '../../../../../platform/networking/common/networking'; import { ToolName } from '../../../../tools/common/toolNames'; import { GPT5CopilotIdentityRule } from '../../base/copilotIdentity'; @@ -306,10 +306,10 @@ class HiddenModelBPrompt extends PromptElement { } } -class HiddenModelBPromptResolver implements IAgentPrompt { +class Gpt52PromptResolver implements IAgentPrompt { static async matchesModel(endpoint: IChatEndpoint): Promise { - return isHiddenModelB(endpoint.family); + return isGpt52Family(endpoint); } static readonly familyPrefixes = []; @@ -346,4 +346,4 @@ export class HiddenModelBReminderInstructions extends PromptElement