mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 09:38:02 +00:00
fix: 修复console计费问题
This commit is contained in:
@@ -453,7 +453,9 @@ class ClaudeConsoleRelayService {
|
|||||||
|
|
||||||
let buffer = ''
|
let buffer = ''
|
||||||
let finalUsageReported = false
|
let finalUsageReported = false
|
||||||
const collectedUsageData = {}
|
const collectedUsageData = {
|
||||||
|
model: body.model || account?.defaultModel || null
|
||||||
|
}
|
||||||
|
|
||||||
// 处理流数据
|
// 处理流数据
|
||||||
response.data.on('data', (chunk) => {
|
response.data.on('data', (chunk) => {
|
||||||
@@ -562,6 +564,9 @@ class ClaudeConsoleRelayService {
|
|||||||
collectedUsageData.output_tokens !== undefined &&
|
collectedUsageData.output_tokens !== undefined &&
|
||||||
!finalUsageReported
|
!finalUsageReported
|
||||||
) {
|
) {
|
||||||
|
if (!collectedUsageData.model) {
|
||||||
|
collectedUsageData.model = body.model || account?.defaultModel || null
|
||||||
|
}
|
||||||
logger.info(
|
logger.info(
|
||||||
'🎯 [Console] Complete usage data collected:',
|
'🎯 [Console] Complete usage data collected:',
|
||||||
JSON.stringify(collectedUsageData)
|
JSON.stringify(collectedUsageData)
|
||||||
@@ -631,7 +636,7 @@ class ClaudeConsoleRelayService {
|
|||||||
}
|
}
|
||||||
// 确保有 model 字段
|
// 确保有 model 字段
|
||||||
if (!collectedUsageData.model) {
|
if (!collectedUsageData.model) {
|
||||||
collectedUsageData.model = body.model
|
collectedUsageData.model = body.model || account?.defaultModel || null
|
||||||
}
|
}
|
||||||
logger.info(
|
logger.info(
|
||||||
`📊 [Console] Saving incomplete usage data via fallback: ${JSON.stringify(collectedUsageData)}`
|
`📊 [Console] Saving incomplete usage data via fallback: ${JSON.stringify(collectedUsageData)}`
|
||||||
|
|||||||
Reference in New Issue
Block a user