File tree Expand file tree Collapse file tree 1 file changed +3
-12
lines changed
Expand file tree Collapse file tree 1 file changed +3
-12
lines changed Original file line number Diff line number Diff line change @@ -667,18 +667,9 @@ def end_agent_span(
667667 )
668668
669669 if hasattr (response , "metrics" ) and hasattr (response .metrics , "accumulated_usage" ):
670- accumulated_usage = response .metrics .accumulated_usage
671- attributes .update (
672- {
673- "gen_ai.usage.prompt_tokens" : accumulated_usage ["inputTokens" ],
674- "gen_ai.usage.completion_tokens" : accumulated_usage ["outputTokens" ],
675- "gen_ai.usage.input_tokens" : accumulated_usage ["inputTokens" ],
676- "gen_ai.usage.output_tokens" : accumulated_usage ["outputTokens" ],
677- "gen_ai.usage.total_tokens" : accumulated_usage ["totalTokens" ],
678- "gen_ai.usage.cache_read_input_tokens" : accumulated_usage .get ("cacheReadInputTokens" , 0 ),
679- "gen_ai.usage.cache_write_input_tokens" : accumulated_usage .get ("cacheWriteInputTokens" , 0 ),
680- }
681- )
670+ # Attributes removed to prevent double counting in OpenTelemetry backends
671+ # Usage metrics are already reported on the child model invocation spans
672+ pass
682673
683674 self ._end_span (span , attributes , error )
684675
You can’t perform that action at this time.
0 commit comments