mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-10-23 05:51:40 +00:00
chore: remove debug logs for candidatesTokensDetails investigation
This commit is contained in:
@@ -3174,14 +3174,6 @@ func (s *AntigravityGatewayService) handleGeminiStreamingResponse(c *gin.Context
|
||||
// 解包 v1internal 响应
|
||||
inner, parseErr := s.unwrapV1InternalResponse([]byte(payload))
|
||||
if parseErr == nil && inner != nil {
|
||||
// 调试:检查解包前后 candidatesTokensDetails 是否存在
|
||||
outerHas := gjson.Get(payload, "response.usageMetadata.candidatesTokensDetails").Exists()
|
||||
innerHas := gjson.GetBytes(inner, "usageMetadata.candidatesTokensDetails").Exists()
|
||||
if !outerHas && !innerHas && gjson.GetBytes(inner, "usageMetadata.candidatesTokenCount").Int() > 0 {
|
||||
logger.LegacyPrintf("service.antigravity_gateway",
|
||||
"gemini_stream_debug: candidatesTokensDetails missing outer=%t inner=%t outer_usage=%s",
|
||||
outerHas, innerHas, truncateForLog([]byte(gjson.Get(payload, "response.usageMetadata").Raw), 500))
|
||||
}
|
||||
payload = string(inner)
|
||||
}
|
||||
|
||||
@@ -3361,12 +3353,6 @@ func (s *AntigravityGatewayService) handleGeminiStreamToNonStreaming(c *gin.Cont
|
||||
// 提取 usage
|
||||
if u := extractGeminiUsage(inner); u != nil {
|
||||
usage = u
|
||||
// 调试:打印 v1internal 原始 payload 查看 candidatesTokensDetails
|
||||
if u.OutputTokens > 100 {
|
||||
logger.LegacyPrintf("service.antigravity_gateway",
|
||||
"gemini_nonstream_debug: outer_payload=%s",
|
||||
truncateForLog([]byte(payload), 1000))
|
||||
}
|
||||
}
|
||||
|
||||
// Check for MALFORMED_FUNCTION_CALL
|
||||
|
||||
@@ -2705,12 +2705,6 @@ func extractGeminiUsage(data []byte) *ClaudeUsage {
|
||||
return true
|
||||
})
|
||||
}
|
||||
if cand > 0 && imageTokens == 0 {
|
||||
// 调试日志:上游是否返回了 candidatesTokensDetails
|
||||
logger.LegacyPrintf("service.gemini_compat",
|
||||
"extractGeminiUsage: candidatesTokensDetails_exists=%t cand=%d imageTokens=%d raw_usage=%s",
|
||||
candidateDetails.Exists(), cand, imageTokens, truncateForLog([]byte(usage.Raw), 500))
|
||||
}
|
||||
|
||||
// 注意:Gemini 的 promptTokenCount 包含 cachedContentTokenCount,
|
||||
// 但 Claude 的 input_tokens 不包含 cache_read_input_tokens,需要减去
|
||||
|
||||
Reference in New Issue
Block a user