Skip to content

fix: record Anthropic Messages cache usage#709

Closed
ltxgit wants to merge 1 commit into
chenyme:mainfrom
ltxgit:fix/messages-cache-usage
Closed

fix: record Anthropic Messages cache usage#709
ltxgit wants to merge 1 commit into
chenyme:mainfrom
ltxgit:fix/messages-cache-usage

Conversation

@ltxgit

@ltxgit ltxgit commented Jul 19, 2026

Copy link
Copy Markdown

问题

Anthropic Messages 响应在协议转换后使用 cache_read_input_tokens 表示缓存命中,但统一 usage 解析器只读取 Responses 的 input_tokens_details.cached_tokens,导致 Messages 请求的 request_audits.cached_input_tokens 始终记录为 0。

修改

  • 解析 Anthropic cache_read_input_tokens 并写入统一 CachedInputTokens
  • 保留 Responses input_tokens_details.cached_tokens 的现有行为
  • 增加 Anthropic Messages usage 回归测试

验证

  • go test ./...
  • 本地真实流式 Messages 请求记录到 input_tokens=129669cached_input_tokens=128896

@chenyme

chenyme commented Jul 20, 2026

Copy link
Copy Markdown
Owner

感谢贡献。该 PR 对 Anthropic cache_read_input_tokens 的兼容已由 #708 覆盖并扩展。

@chenyme chenyme closed this Jul 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants