Skip to content

Commit 30d9d5d

Browse files
author
Workshop Participant
committed
Prints cache token usage in tracing
1 parent 0a46646 commit 30d9d5d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/strands/telemetry/tracer.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,8 @@ def end_model_invoke_span(
257257
attributes: Dict[str, AttributeValue] = {
258258
"gen_ai.usage.prompt_tokens": usage["inputTokens"],
259259
"gen_ai.usage.input_tokens": usage["inputTokens"],
260+
"gen_ai.usage.cache_read_input_tokens": usage.get("cacheReadInputTokens", 0),
261+
"gen_ai.usage.cache_write_input_tokens": usage.get("cacheWriteInputTokens", 0),
260262
"gen_ai.usage.completion_tokens": usage["outputTokens"],
261263
"gen_ai.usage.output_tokens": usage["outputTokens"],
262264
"gen_ai.usage.total_tokens": usage["totalTokens"],
@@ -490,6 +492,8 @@ def end_agent_span(
490492
"gen_ai.usage.input_tokens": accumulated_usage["inputTokens"],
491493
"gen_ai.usage.output_tokens": accumulated_usage["outputTokens"],
492494
"gen_ai.usage.total_tokens": accumulated_usage["totalTokens"],
495+
"gen_ai.usage.cache_read_input_tokens": accumulated_usage["cacheReadInputTokens"],
496+
"gen_ai.usage.cache_write_input_tokens": accumulated_usage["cacheWriteInputTokens"],
493497
}
494498
)
495499

0 commit comments

Comments
 (0)