feat: add DeepSeek V3.2 model to Fireworks AI provider

This commit is contained in:
Roo Code 2025-12-13 23:31:24 +00:00
parent a3b258ad62
commit 6dce159053
2 changed files with 33 additions and 0 deletions

View file

@ -9,6 +9,7 @@ export type FireworksModelId =
| "accounts/fireworks/models/deepseek-r1-0528"
| "accounts/fireworks/models/deepseek-v3"
| "accounts/fireworks/models/deepseek-v3p1"
| "accounts/fireworks/models/deepseek-v3p2"
| "accounts/fireworks/models/glm-4p5"
| "accounts/fireworks/models/glm-4p5-air"
| "accounts/fireworks/models/glm-4p6"
@ -105,6 +106,17 @@ export const fireworksModels = {
description:
"DeepSeek v3.1 is an improved version of the v3 model with enhanced performance, better reasoning capabilities, and improved code generation. This Mixture-of-Experts (MoE) model maintains the same 671B total parameters with 37B activated per token.",
},
"accounts/fireworks/models/deepseek-v3p2": {
maxTokens: 16384,
contextWindow: 163840,
supportsImages: false,
supportsPromptCache: false,
supportsNativeTools: true,
inputPrice: 0.56,
outputPrice: 1.68,
description:
"DeepSeek v3.2 is the latest version of the DeepSeek V3 model series with further enhanced performance, improved reasoning capabilities, and better code generation. This Mixture-of-Experts (MoE) model maintains 671B total parameters with 37B activated per token.",
},
"accounts/fireworks/models/glm-4p5": {
maxTokens: 16384,
contextWindow: 128000,

View file

@ -221,6 +221,27 @@ describe("FireworksHandler", () => {
)
})
it("should return DeepSeek V3.2 model with correct configuration", () => {
const testModelId: FireworksModelId = "accounts/fireworks/models/deepseek-v3p2"
const handlerWithModel = new FireworksHandler({
apiModelId: testModelId,
fireworksApiKey: "test-fireworks-api-key",
})
const model = handlerWithModel.getModel()
expect(model.id).toBe(testModelId)
expect(model.info).toEqual(
expect.objectContaining({
maxTokens: 16384,
contextWindow: 163840,
supportsImages: false,
supportsPromptCache: false,
inputPrice: 0.56,
outputPrice: 1.68,
description: expect.stringContaining("DeepSeek v3.2 is the latest version"),
}),
)
})
it("should return GLM-4.5 model with correct configuration", () => {
const testModelId: FireworksModelId = "accounts/fireworks/models/glm-4p5"
const handlerWithModel = new FireworksHandler({