Procházet zdrojové kódy

fix(core): point minimax preset to anthropic endpoint

Ma před 6 měsíci
rodič
revize
be78d4b2fc

+ 2 - 2
packages/core/src/__tests__/service-presets-regression.test.ts

@@ -3,10 +3,10 @@ import { resolveServicePreset, listModelsForService } from "../llm/service-prese
 
 describe("service-presets regression", () => {
   describe("MiniMax preset", () => {
-    it("has correct OpenAI-compatible baseUrl (api.minimaxi.com, not api.minimax.chat)", () => {
+    it("has correct domestic MiniMax baseUrl (api.minimaxi.com/anthropic)", () => {
       const preset = resolveServicePreset("minimax");
       expect(preset).toBeDefined();
-      expect(preset!.baseUrl).toBe("https://api.minimaxi.com/v1");
+      expect(preset!.baseUrl).toBe("https://api.minimaxi.com/anthropic");
     });
 
     it("uses openai-completions api format", () => {

+ 1 - 1
packages/core/src/__tests__/service-resolver.test.ts

@@ -164,7 +164,7 @@ describe("resolveServiceModel", () => {
     const result = await resolveServiceModel("minimax", "MiniMax-M2.7", root);
 
     expect(result.apiKey).toBe("sk-minimax");
-    expect(result.model.baseUrl).toBe("https://api.minimaxi.com/v1");
+    expect(result.model.baseUrl).toBe("https://api.minimaxi.com/anthropic");
     expect(result.model.api).toBe("openai-completions");
     expect(result.model.reasoning).toBe(true);
     expect(result.model.contextWindow).toBe(204800);

+ 1 - 1
packages/core/src/llm/service-presets.ts

@@ -15,7 +15,7 @@ export const SERVICE_PRESETS: Record<string, ServicePreset> = {
   anthropic:   { api: "anthropic-messages",  baseUrl: "https://api.anthropic.com",                         label: "Anthropic",       temperatureRange: [0, 1], defaultTemperature: 1.0, writingTemperature: 1.0, temperatureHint: "不要同时改 temperature 和 top_p" },
   deepseek:    { api: "openai-completions",  baseUrl: "https://api.deepseek.com",                          label: "DeepSeek",        temperatureRange: [0, 2], defaultTemperature: 1.0, writingTemperature: 1.5, temperatureHint: "创意写作推荐 1.5" },
   moonshot:    { api: "openai-completions",  baseUrl: "https://api.moonshot.cn/v1",                        label: "Moonshot (Kimi)", temperatureRange: [0, 1], defaultTemperature: 0.3, writingTemperature: 1.0, temperatureHint: "kimi-k2.5 推荐 temperature=1.0" },
-  minimax:     { api: "openai-completions",  baseUrl: "https://api.minimaxi.com/v1",                       label: "MiniMax",         temperatureRange: [0, 2], defaultTemperature: 0.9, writingTemperature: 0.9, knownModels: ["MiniMax-M2.7", "MiniMax-M2.7-highspeed", "MiniMax-M2.5", "MiniMax-M2.5-highspeed", "MiniMax-M2.1", "MiniMax-M2.1-highspeed", "MiniMax-M2"] },
+  minimax:     { api: "openai-completions",  baseUrl: "https://api.minimaxi.com/anthropic",               label: "MiniMax",         temperatureRange: [0, 2], defaultTemperature: 0.9, writingTemperature: 0.9, knownModels: ["MiniMax-M2.7", "MiniMax-M2.7-highspeed", "MiniMax-M2.5", "MiniMax-M2.5-highspeed", "MiniMax-M2.1", "MiniMax-M2.1-highspeed", "MiniMax-M2"] },
   bailian:     { api: "openai-completions",  baseUrl: "https://dashscope.aliyuncs.com/compatible-mode/v1", label: "百炼 (通义千问)", temperatureRange: [0, 2], defaultTemperature: 0.7, writingTemperature: 1.0 },
   zhipu:       { api: "openai-completions",  baseUrl: "https://open.bigmodel.cn/api/paas/v4",              label: "智谱 GLM",        temperatureRange: [0, 1], defaultTemperature: 0.95, writingTemperature: 0.95 },
   siliconflow: { api: "openai-completions",  baseUrl: "https://api.siliconflow.cn/v1",                     label: "硅基流动" },