mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
chore(coderd/x/chatd): bump computer-use models to current frontier releases (#28026)
This commit is contained in:
@@ -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")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user