chore(coderd/x/chatd): bump computer-use models to current frontier releases (#28026)

This commit is contained in:
Atif Ali
2026-08-11 20:49:49 +05:00
committed by GitHub
parent 0a7bb80a1e
commit c6e3be5090
3 changed files with 14 additions and 8 deletions
+7 -4
View File
@@ -21,10 +21,13 @@ import (
const (
// ComputerUseAnthropicModelName is the default Anthropic model used for
// computer use subagents.
ComputerUseAnthropicModelName = "claude-opus-4-6"
// ComputerUseOpenAIModelName is the default OpenAI model used for computer use.
ComputerUseOpenAIModelName = "gpt-5.5"
// computer use subagents. It must support the computer_20251124 tool
// version pinned in ComputerUseProviderTool.
ComputerUseAnthropicModelName = "claude-opus-5"
// ComputerUseOpenAIModelName is the default OpenAI model used for computer
// use. It must be served over the Responses API, which carries the GA
// computer_use tool.
ComputerUseOpenAIModelName = "gpt-5.6-sol"
)
// SupportedComputerUseProviders returns the providers supported by computer use.
@@ -244,9 +244,9 @@ func TestPrepareGenerationComputerUseIgnoresChatTransportOverride(t *testing.T)
require.NoError(t, err)
t.Cleanup(prepared.Cleanup)
// The computer-use model (gpt-5.5) is Responses-selected by the SDK and
// its client ignores the config's forced Chat Completions, so the
// options must be the Responses type or the SDK discards them.
// The computer-use model is Responses-selected by the SDK and its client
// ignores the config's forced Chat Completions, so the options must be the
// Responses type or the SDK discards them.
_, ok := prepared.ProviderOptions[fantasyopenai.Name].(*fantasyopenai.ResponsesProviderOptions)
require.True(t, ok, "%T", prepared.ProviderOptions[fantasyopenai.Name])
@@ -728,7 +728,10 @@ func TestResolveComputerUseModel_AIGatewayMissingAPIKeyID(t *testing.T) {
require.False(t, debugEnabled)
require.Empty(t, resolvedProvider)
require.Empty(t, resolvedModel)
require.Contains(t, err.Error(), `resolve computer use model for provider "openai" model "gpt-5.5"`)
require.Contains(t, err.Error(), fmt.Sprintf(
`resolve computer use model for provider "openai" model %q`,
chattool.ComputerUseOpenAIModelName,
))
require.Contains(t, err.Error(), "active turn API key ID")
}