From 1e3f4e4e252b9cc16712ea2e3714735ae9a856e6 Mon Sep 17 00:00:00 2001 From: Dileep Yavanmandha <52841896+dileepyavan@users.noreply.github.com> Date: Mon, 6 Jul 2026 18:37:54 -0700 Subject: [PATCH] [release/1.128] Update GPT-5.6 model family detection (#324658) Update GPT-5.6 model family detection Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../platform/endpoint/common/chatModelCapabilities.ts | 11 +---------- .../platform/endpoint/node/test/responsesApi.spec.ts | 2 +- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/extensions/copilot/src/platform/endpoint/common/chatModelCapabilities.ts b/extensions/copilot/src/platform/endpoint/common/chatModelCapabilities.ts index c633084a0da..7114bfc3a25 100644 --- a/extensions/copilot/src/platform/endpoint/common/chatModelCapabilities.ts +++ b/extensions/copilot/src/platform/endpoint/common/chatModelCapabilities.ts @@ -155,17 +155,8 @@ export function isGpt55(model: LanguageModelChat | IChatEndpoint | string) { } export function isGpt56(model: LanguageModelChat | IChatEndpoint | string) { - return isGpt56SolOrTerra(model) || isGpt56Luna(model); -} - -export function isGpt56SolOrTerra(model: LanguageModelChat | IChatEndpoint | string) { const family = typeof model === 'string' ? model : model.family; - return family === 'ember-alpha'; -} - -export function isGpt56Luna(model: LanguageModelChat | IChatEndpoint | string) { - const family = typeof model === 'string' ? model : model.family; - return family === 'opal-alpha'; + return family === 'gpt-5.6-sol' || family === 'gpt-5.6-terra' || family === 'gpt-5.6-luna'; } export function isGpt53Codex(model: LanguageModelChat | IChatEndpoint | string) { diff --git a/extensions/copilot/src/platform/endpoint/node/test/responsesApi.spec.ts b/extensions/copilot/src/platform/endpoint/node/test/responsesApi.spec.ts index 9d9f1984a5e..24a28604289 100644 --- a/extensions/copilot/src/platform/endpoint/node/test/responsesApi.spec.ts +++ b/extensions/copilot/src/platform/endpoint/node/test/responsesApi.spec.ts @@ -933,7 +933,7 @@ describe('createResponsesRequestBody', () => { describe('createResponsesRequestBody prompt_cache_breakpoint markers', () => { const expectedPromptCacheBreakpoint = { mode: 'explicit' }; - const cacheBreakpointEndpoint: IChatEndpoint = { ...testEndpoint, family: 'ember-alpha' }; + const cacheBreakpointEndpoint: IChatEndpoint = { ...testEndpoint, family: 'gpt-5.6-sol' }; const cacheBreakpoint = (): Raw.ChatCompletionContentPart => ({ type: Raw.ChatCompletionContentPartKind.CacheBreakpoint,