From 5611e86154cebd04e8ef51aaa4b98badc3c1d068 Mon Sep 17 00:00:00 2001 From: shaw Date: Sun, 12 Oct 2025 20:56:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dconsole=E8=AE=A1?= =?UTF-8?q?=E8=B4=B9=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/claudeConsoleRelayService.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/services/claudeConsoleRelayService.js b/src/services/claudeConsoleRelayService.js index 8130417d..9d1279bf 100644 --- a/src/services/claudeConsoleRelayService.js +++ b/src/services/claudeConsoleRelayService.js @@ -453,7 +453,9 @@ class ClaudeConsoleRelayService { let buffer = '' let finalUsageReported = false - const collectedUsageData = {} + const collectedUsageData = { + model: body.model || account?.defaultModel || null + } // 处理流数据 response.data.on('data', (chunk) => { @@ -562,6 +564,9 @@ class ClaudeConsoleRelayService { collectedUsageData.output_tokens !== undefined && !finalUsageReported ) { + if (!collectedUsageData.model) { + collectedUsageData.model = body.model || account?.defaultModel || null + } logger.info( '🎯 [Console] Complete usage data collected:', JSON.stringify(collectedUsageData) @@ -631,7 +636,7 @@ class ClaudeConsoleRelayService { } // 确保有 model 字段 if (!collectedUsageData.model) { - collectedUsageData.model = body.model + collectedUsageData.model = body.model || account?.defaultModel || null } logger.info( `📊 [Console] Saving incomplete usage data via fallback: ${JSON.stringify(collectedUsageData)}`