fix(price): 未设置价格,错误返回模型价格匹配的名字

This commit is contained in:
Xyfacai
2025-07-20 10:12:36 +08:00
parent 986558fea7
commit 7aa2972c3f
4 changed files with 9 additions and 8 deletions

View File

@@ -79,14 +79,15 @@ func ModelPriceHelper(c *gin.Context, info *relaycommon.RelayInfo, promptTokens
preConsumedTokens = promptTokens + maxTokens
}
var success bool
modelRatio, success = ratio_setting.GetModelRatio(info.OriginModelName)
var matchName string
modelRatio, success, matchName = ratio_setting.GetModelRatio(info.OriginModelName)
if !success {
acceptUnsetRatio := false
if info.UserSetting.AcceptUnsetRatioModel {
acceptUnsetRatio = true
}
if !acceptUnsetRatio {
return PriceData{}, fmt.Errorf("模型 %s 倍率或价格未配置请联系管理员设置或开始自用模式Model %s ratio or price not set, please set or start self-use mode", info.OriginModelName, info.OriginModelName)
return PriceData{}, fmt.Errorf("模型 %s 倍率或价格未配置请联系管理员设置或开始自用模式Model %s ratio or price not set, please set or start self-use mode", matchName, matchName)
}
}
completionRatio = ratio_setting.GetCompletionRatio(info.OriginModelName)
@@ -152,7 +153,7 @@ func ContainPriceOrRatio(modelName string) bool {
if ok {
return true
}
_, ok = ratio_setting.GetModelRatio(modelName)
_, ok, _ = ratio_setting.GetModelRatio(modelName)
if ok {
return true
}