Skip to content

Commit b97e4b4

Browse files
jsonbaileyclaude
andcommitted
fix: Use summary.tokens instead of summary.usage in examples
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent d0b72ca commit b97e4b4

8 files changed

Lines changed: 36 additions & 36 deletions

File tree

features/create_agent/create_agent_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,10 @@ async def async_main():
8585
print("\nMetrics tracked:")
8686
print(f" Duration: {summary.duration_ms}ms")
8787
print(f" Success: {summary.success}")
88-
if summary.usage:
89-
print(f" Input tokens: {summary.usage.input}")
90-
print(f" Output tokens: {summary.usage.output}")
91-
print(f" Total tokens: {summary.usage.total}")
88+
if summary.tokens:
89+
print(f" Input tokens: {summary.tokens.input}")
90+
print(f" Output tokens: {summary.tokens.output}")
91+
print(f" Total tokens: {summary.tokens.total}")
9292
if summary.tool_calls:
9393
print(f" Tool calls: {', '.join(summary.tool_calls)}")
9494

features/create_agent_graph/create_agent_graph_example.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ async def async_main():
9292
print(f" Success: {summary.success}")
9393
if summary.path:
9494
print(f" Path: {' -> '.join(summary.path)}")
95-
if summary.usage:
96-
print(f" Input tokens: {summary.usage.input}")
97-
print(f" Output tokens: {summary.usage.output}")
98-
print(f" Total tokens: {summary.usage.total}")
95+
if summary.tokens:
96+
print(f" Input tokens: {summary.tokens.input}")
97+
print(f" Output tokens: {summary.tokens.output}")
98+
print(f" Total tokens: {summary.tokens.total}")
9999

100100
if summary.node_metrics:
101101
print("\nPer-node metrics:")
@@ -105,10 +105,10 @@ async def async_main():
105105
print(f" Duration: {node_summary.duration_ms}ms")
106106
if node_summary.success is not None:
107107
print(f" Success: {node_summary.success}")
108-
if node_summary.usage:
109-
print(f" Input tokens: {node_summary.usage.input}")
110-
print(f" Output tokens: {node_summary.usage.output}")
111-
print(f" Total tokens: {node_summary.usage.total}")
108+
if node_summary.tokens:
109+
print(f" Input tokens: {node_summary.tokens.input}")
110+
print(f" Output tokens: {node_summary.tokens.output}")
111+
print(f" Total tokens: {node_summary.tokens.total}")
112112
if node_summary.tool_calls:
113113
print(f" Tool calls: {', '.join(node_summary.tool_calls)}")
114114

getting_started/bedrock/converse/bedrock_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,10 @@ def main():
122122
print("\nDone! The AI config was evaluated and the following metrics were tracked:")
123123
print(f" Duration: {summary.duration_ms}ms")
124124
print(f" Success: {summary.success}")
125-
if summary.usage:
126-
print(f" Input tokens: {summary.usage.input}")
127-
print(f" Output tokens: {summary.usage.output}")
128-
print(f" Total tokens: {summary.usage.total}")
125+
if summary.tokens:
126+
print(f" Input tokens: {summary.tokens.input}")
127+
print(f" Output tokens: {summary.tokens.output}")
128+
print(f" Total tokens: {summary.tokens.total}")
129129
if summary.tool_calls:
130130
print(f" Tool calls: {', '.join(summary.tool_calls)}")
131131

getting_started/gemini/generate_content/gemini_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,10 @@ def main():
177177
print("\nDone! The AI config was evaluated and the following metrics were tracked:")
178178
print(f" Duration: {summary.duration_ms}ms")
179179
print(f" Success: {summary.success}")
180-
if summary.usage:
181-
print(f" Input tokens: {summary.usage.input}")
182-
print(f" Output tokens: {summary.usage.output}")
183-
print(f" Total tokens: {summary.usage.total}")
180+
if summary.tokens:
181+
print(f" Input tokens: {summary.tokens.input}")
182+
print(f" Output tokens: {summary.tokens.output}")
183+
print(f" Total tokens: {summary.tokens.total}")
184184
if summary.tool_calls:
185185
print(f" Tool calls: {', '.join(summary.tool_calls)}")
186186

getting_started/langchain/invoke/langchain_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,10 @@ async def async_main():
111111
print("\nDone! The AI config was evaluated and the following metrics were tracked:")
112112
print(f" Duration: {summary.duration_ms}ms")
113113
print(f" Success: {summary.success}")
114-
if summary.usage:
115-
print(f" Input tokens: {summary.usage.input}")
116-
print(f" Output tokens: {summary.usage.output}")
117-
print(f" Total tokens: {summary.usage.total}")
114+
if summary.tokens:
115+
print(f" Input tokens: {summary.tokens.input}")
116+
print(f" Output tokens: {summary.tokens.output}")
117+
print(f" Total tokens: {summary.tokens.total}")
118118
if summary.tool_calls:
119119
print(f" Tool calls: {', '.join(summary.tool_calls)}")
120120

getting_started/langgraph/react_agent/langgraph_agent_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,10 @@ def main():
114114
print("\nDone! The agent config was evaluated and the following metrics were tracked:")
115115
print(f" Duration: {summary.duration_ms}ms")
116116
print(f" Success: {summary.success}")
117-
if summary.usage:
118-
print(f" Input tokens: {summary.usage.input}")
119-
print(f" Output tokens: {summary.usage.output}")
120-
print(f" Total tokens: {summary.usage.total}")
117+
if summary.tokens:
118+
print(f" Input tokens: {summary.tokens.input}")
119+
print(f" Output tokens: {summary.tokens.output}")
120+
print(f" Total tokens: {summary.tokens.total}")
121121
if summary.tool_calls:
122122
print(f" Tool calls: {', '.join(summary.tool_calls)}")
123123

getting_started/langgraph/state_graph/langgraph_multi_agent_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ def track_langgraph_metrics(tracker, func, prev_message_count=0):
5656
new_messages = result["messages"][prev_message_count:]
5757
for message in new_messages:
5858
metrics = get_ai_metrics_from_response(message)
59-
if metrics.usage:
60-
total_input_tokens += metrics.usage.input
61-
total_output_tokens += metrics.usage.output
62-
total_tokens += metrics.usage.total
59+
if metrics.tokens:
60+
total_input_tokens += metrics.tokens.input
61+
total_output_tokens += metrics.tokens.output
62+
total_tokens += metrics.tokens.total
6363
if total_tokens > 0:
6464
tracker.track_tokens(
6565
TokenUsage(

getting_started/openai/chat_completions/openai_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,10 @@ def main():
101101
print("\nDone! The AI config was evaluated and the following metrics were tracked:")
102102
print(f" Duration: {summary.duration_ms}ms")
103103
print(f" Success: {summary.success}")
104-
if summary.usage:
105-
print(f" Input tokens: {summary.usage.input}")
106-
print(f" Output tokens: {summary.usage.output}")
107-
print(f" Total tokens: {summary.usage.total}")
104+
if summary.tokens:
105+
print(f" Input tokens: {summary.tokens.input}")
106+
print(f" Output tokens: {summary.tokens.output}")
107+
print(f" Total tokens: {summary.tokens.total}")
108108
if summary.tool_calls:
109109
print(f" Tool calls: {', '.join(summary.tool_calls)}")
110110

0 commit comments

Comments
 (0)