Skip to content

fix: extract token usage from mappings - #1433

Open
KXHXK wants to merge 1 commit into
AgentOps-AI:mainfrom
KXHXK:fix/token-usage-mapping
Open

fix: extract token usage from mappings#1433
KXHXK wants to merge 1 commit into
AgentOps-AI:mainfrom
KXHXK:fix/token-usage-mapping

Conversation

@KXHXK

@KXHXK KXHXK commented Jul 25, 2026

Copy link
Copy Markdown

Description

Fixes #1432.

TokenUsageExtractor now reads token fields from both mapping-backed usage metadata and attribute-based provider objects. This prevents dictionary-shaped usage and usage_metadata payloads from silently producing empty token telemetry.

The change also replaces the mocked mapping streaming test with an end-to-end extractor path, while retaining explicit regression coverage for object-backed usage.

Testing

  • tests/unit/instrumentation/common: 59 passed
  • ruff check on changed files
  • ruff format --check on changed files
  • mypy agentops/instrumentation/common/token_counting.py
  • git diff --check

@KXHXK
KXHXK marked this pull request as ready for review July 26, 2026 10:19
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.

TokenUsageExtractor drops mapping-based usage metadata

1 participant