From 8ff5e71ddf69304f46cc750849468f2631a3b99e Mon Sep 17 00:00:00 2001 From: duanxufu Date: Mon, 13 Jul 2026 16:23:10 +0800 Subject: [PATCH 1/2] fix: infer MiniMax vendor for MiniMax models --- model/pricing_default.go | 1 + model/pricing_default_test.go | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 model/pricing_default_test.go diff --git a/model/pricing_default.go b/model/pricing_default.go index db64cafbb1e4..f73a17fc42dc 100644 --- a/model/pricing_default.go +++ b/model/pricing_default.go @@ -20,6 +20,7 @@ var defaultVendorRules = map[string]string{ "qwen": "阿里巴巴", "deepseek": "DeepSeek", "abab": "MiniMax", + "minimax": "MiniMax", "ernie": "百度", "spark": "讯飞", "hunyuan": "腾讯", diff --git a/model/pricing_default_test.go b/model/pricing_default_test.go new file mode 100644 index 000000000000..4a2d5b38c965 --- /dev/null +++ b/model/pricing_default_test.go @@ -0,0 +1,28 @@ +package model + +import ( + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +func TestInitDefaultVendorMapping_MiniMaxM3(t *testing.T) { + const minimaxVendorID = 99 + + metaMap := make(map[string]*Model) + vendorMap := map[int]*Vendor{ + minimaxVendorID: {Id: minimaxVendorID, Name: "MiniMax"}, + } + + abilities := []AbilityWithChannel{ + {Ability: Ability{Model: "MiniMax-M3"}, ChannelType: 1}, + } + + initDefaultVendorMapping(metaMap, vendorMap, abilities) + + m := metaMap["MiniMax-M3"] + require.NotNil(t, m, "MiniMax-M3 should be in metaMap") + assert.Equal(t, minimaxVendorID, m.VendorID, "MiniMax-M3 should resolve to the preloaded MiniMax vendor") + assert.Equal(t, NameRuleExact, m.NameRule, "NameRule should be Exact") +} From a0ced78e26b0a3a6e58bdea1266a12abb93134d7 Mon Sep 17 00:00:00 2001 From: Calcium-Ion Date: Tue, 14 Jul 2026 20:32:28 +0800 Subject: [PATCH 2/2] Delete model/pricing_default_test.go --- model/pricing_default_test.go | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 model/pricing_default_test.go diff --git a/model/pricing_default_test.go b/model/pricing_default_test.go deleted file mode 100644 index 4a2d5b38c965..000000000000 --- a/model/pricing_default_test.go +++ /dev/null @@ -1,28 +0,0 @@ -package model - -import ( - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -func TestInitDefaultVendorMapping_MiniMaxM3(t *testing.T) { - const minimaxVendorID = 99 - - metaMap := make(map[string]*Model) - vendorMap := map[int]*Vendor{ - minimaxVendorID: {Id: minimaxVendorID, Name: "MiniMax"}, - } - - abilities := []AbilityWithChannel{ - {Ability: Ability{Model: "MiniMax-M3"}, ChannelType: 1}, - } - - initDefaultVendorMapping(metaMap, vendorMap, abilities) - - m := metaMap["MiniMax-M3"] - require.NotNil(t, m, "MiniMax-M3 should be in metaMap") - assert.Equal(t, minimaxVendorID, m.VendorID, "MiniMax-M3 should resolve to the preloaded MiniMax vendor") - assert.Equal(t, NameRuleExact, m.NameRule, "NameRule should be Exact") -}