格式化

This commit is contained in:
sczheng189
2026-02-23 23:27:19 +08:00
parent 93b655d65c
commit 823693afda
2 changed files with 10 additions and 8 deletions

View File

@@ -469,7 +469,9 @@ async function handleMessagesRequest(req, res) {
cache_read_input_tokens: cacheReadTokens
}
const requestBetaHeader =
_headers['anthropic-beta'] || _headers['Anthropic-Beta'] || _headers['ANTHROPIC-BETA']
_headers['anthropic-beta'] ||
_headers['Anthropic-Beta'] ||
_headers['ANTHROPIC-BETA']
if (requestBetaHeader) {
usageObject.request_anthropic_beta = requestBetaHeader
}

View File

@@ -566,11 +566,11 @@ class PricingService {
if (!key.startsWith('fast/')) {
continue
}
const normalizedFastKey = key
.slice('fast/'.length)
.toLowerCase()
.replace(/[_-]/g, '')
if (normalizedFastKey.includes(normalizedModel) || normalizedModel.includes(normalizedFastKey)) {
const normalizedFastKey = key.slice('fast/'.length).toLowerCase().replace(/[_-]/g, '')
if (
normalizedFastKey.includes(normalizedModel) ||
normalizedModel.includes(normalizedFastKey)
) {
logger.debug(`💰 Found fuzzy fast pricing for ${modelName}: ${key}`)
return value
}
@@ -700,7 +700,7 @@ class PricingService {
// 确定实际使用的输入价格(普通或 200K+ 高档价格)
// Claude 模型在 200K+ 场景下如果缺少官方字段,按 2 倍输入价兜底
let actualInputPrice = useLongContextPricing
const actualInputPrice = useLongContextPricing
? hasInput200kPrice
? pricing.input_cost_per_token_above_200k_tokens
: isClaudeModel
@@ -712,7 +712,7 @@ class PricingService {
const hasOutput200kPrice =
pricing.output_cost_per_token_above_200k_tokens !== null &&
pricing.output_cost_per_token_above_200k_tokens !== undefined
let actualOutputPrice = useLongContextPricing
const actualOutputPrice = useLongContextPricing
? hasOutput200kPrice
? pricing.output_cost_per_token_above_200k_tokens
: baseOutputPrice