fix(stage-ui): update Volcengine Coding Plan models (#2321)
This commit is contained in:
@@ -35,19 +35,46 @@ describe('ark chat provider definitions', () => {
|
|||||||
expect(parsedConfig.baseUrl).toBe('https://ark.cn-beijing.volces.com/api/coding/v3')
|
expect(parsedConfig.baseUrl).toBe('https://ark.cn-beijing.volces.com/api/coding/v3')
|
||||||
|
|
||||||
const providerInstance = provider!.createProvider(parsedConfig) as any
|
const providerInstance = provider!.createProvider(parsedConfig) as any
|
||||||
const chatConfig = providerInstance.chat('volcengine-coding-plan/doubao-seed-2.0-code')
|
const chatConfig = providerInstance.chat('volcengine-coding-plan/doubao-seed-2.1-turbo')
|
||||||
expect(chatConfig.model).toBe('doubao-seed-2.0-code')
|
expect(chatConfig.model).toBe('doubao-seed-2.1-turbo')
|
||||||
|
|
||||||
const listedModels = await provider!.extraMethods!.listModels!(parsedConfig, providerInstance)
|
const listedModels = await provider!.extraMethods!.listModels!(parsedConfig, providerInstance)
|
||||||
expect(listedModels.map(model => model.id)).toEqual([
|
expect(listedModels.map(model => model.id)).toEqual([
|
||||||
|
'volcengine-coding-plan/ark-code-latest',
|
||||||
|
'volcengine-coding-plan/doubao-seed-2.1-turbo',
|
||||||
|
'volcengine-coding-plan/doubao-seed-2.0-lite',
|
||||||
|
'volcengine-coding-plan/minimax-m3',
|
||||||
|
'volcengine-coding-plan/kimi-k2.7-code',
|
||||||
|
'volcengine-coding-plan/glm-5.3',
|
||||||
|
'volcengine-coding-plan/deepseek-v4-flash',
|
||||||
|
'volcengine-coding-plan/deepseek-v4-pro',
|
||||||
'volcengine-coding-plan/doubao-seed-2.0-code',
|
'volcengine-coding-plan/doubao-seed-2.0-code',
|
||||||
'volcengine-coding-plan/doubao-seed-2.0-pro',
|
'volcengine-coding-plan/doubao-seed-2.0-pro',
|
||||||
'volcengine-coding-plan/doubao-seed-2.0-lite',
|
])
|
||||||
'volcengine-coding-plan/doubao-seed-code',
|
|
||||||
'volcengine-coding-plan/minimax-m2.5',
|
expect(listedModels[0]).toEqual({
|
||||||
'volcengine-coding-plan/glm-4.7',
|
description: 'Uses the model selected in the Coding Plan console, including Auto; changes apply in 3–5 minutes.',
|
||||||
'volcengine-coding-plan/deepseek-v3.2',
|
id: 'volcengine-coding-plan/ark-code-latest',
|
||||||
'volcengine-coding-plan/kimi-k2.5',
|
name: 'ark-code-latest',
|
||||||
|
provider: 'volcengine-coding-plan',
|
||||||
|
})
|
||||||
|
expect(listedModels.slice(-2)).toEqual([
|
||||||
|
{
|
||||||
|
contextLength: 256000,
|
||||||
|
deprecated: true,
|
||||||
|
description: 'Legacy Coding Plan model scheduled for retirement. Switch to a currently supported model.',
|
||||||
|
id: 'volcengine-coding-plan/doubao-seed-2.0-code',
|
||||||
|
name: 'doubao-seed-2.0-code',
|
||||||
|
provider: 'volcengine-coding-plan',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
contextLength: 256000,
|
||||||
|
deprecated: true,
|
||||||
|
description: 'Legacy Coding Plan model scheduled for retirement. Switch to a currently supported model.',
|
||||||
|
id: 'volcengine-coding-plan/doubao-seed-2.0-pro',
|
||||||
|
name: 'doubao-seed-2.0-pro',
|
||||||
|
provider: 'volcengine-coding-plan',
|
||||||
|
},
|
||||||
])
|
])
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,8 @@ const arkProviderConfigSchema = z.object({
|
|||||||
interface ArkModelSpec {
|
interface ArkModelSpec {
|
||||||
id: string
|
id: string
|
||||||
contextLength?: number
|
contextLength?: number
|
||||||
|
deprecated?: boolean
|
||||||
|
description?: string
|
||||||
}
|
}
|
||||||
|
|
||||||
interface ArkProviderDefinitionOptions {
|
interface ArkProviderDefinitionOptions {
|
||||||
@@ -100,6 +102,12 @@ export function createArkChatProviderDefinition(options: ArkProviderDefinitionOp
|
|||||||
if (model.contextLength !== undefined) {
|
if (model.contextLength !== undefined) {
|
||||||
modelInfo.contextLength = model.contextLength
|
modelInfo.contextLength = model.contextLength
|
||||||
}
|
}
|
||||||
|
if (model.deprecated !== undefined) {
|
||||||
|
modelInfo.deprecated = model.deprecated
|
||||||
|
}
|
||||||
|
if (model.description !== undefined) {
|
||||||
|
modelInfo.description = model.description
|
||||||
|
}
|
||||||
return modelInfo
|
return modelInfo
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -12,13 +12,28 @@ export const providerVolcengineCodingPlan = createArkChatProviderDefinition({
|
|||||||
icon: 'i-lobe-icons:volcengine',
|
icon: 'i-lobe-icons:volcengine',
|
||||||
iconColor: 'i-lobe-icons:volcengine',
|
iconColor: 'i-lobe-icons:volcengine',
|
||||||
models: [
|
models: [
|
||||||
{ id: 'doubao-seed-2.0-code', contextLength: 256000 },
|
{
|
||||||
{ id: 'doubao-seed-2.0-pro', contextLength: 256000 },
|
id: 'ark-code-latest',
|
||||||
|
description: 'Uses the model selected in the Coding Plan console, including Auto; changes apply in 3–5 minutes.',
|
||||||
|
},
|
||||||
|
{ id: 'doubao-seed-2.1-turbo', contextLength: 256000 },
|
||||||
{ id: 'doubao-seed-2.0-lite', contextLength: 256000 },
|
{ id: 'doubao-seed-2.0-lite', contextLength: 256000 },
|
||||||
{ id: 'doubao-seed-code', contextLength: 256000 },
|
{ id: 'minimax-m3', contextLength: 1024000 },
|
||||||
{ id: 'minimax-m2.5', contextLength: 200000 },
|
{ id: 'kimi-k2.7-code', contextLength: 256000 },
|
||||||
{ id: 'glm-4.7', contextLength: 200000 },
|
{ id: 'glm-5.3', contextLength: 1024000 },
|
||||||
{ id: 'deepseek-v3.2', contextLength: 128000 },
|
{ id: 'deepseek-v4-flash', contextLength: 1024000 },
|
||||||
{ id: 'kimi-k2.5', contextLength: 256000 },
|
{ id: 'deepseek-v4-pro', contextLength: 1024000 },
|
||||||
|
{
|
||||||
|
id: 'doubao-seed-2.0-code',
|
||||||
|
contextLength: 256000,
|
||||||
|
deprecated: true,
|
||||||
|
description: 'Legacy Coding Plan model scheduled for retirement. Switch to a currently supported model.',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'doubao-seed-2.0-pro',
|
||||||
|
contextLength: 256000,
|
||||||
|
deprecated: true,
|
||||||
|
description: 'Legacy Coding Plan model scheduled for retirement. Switch to a currently supported model.',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user