Skip to content

Commit 0678f56

Browse files
jsonbaileyclaude
andcommitted
fix: Use tokens= instead of usage= on LDAIMetrics constructors
- bedrock_example.py and langgraph_agent_example.py both passed usage= to LDAIMetrics(...) constructors, which raises TypeError on Python AI SDK 0.16+. The dataclass field is tokens. Refs AIC-2383 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 9f453e1 commit 0678f56

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

getting_started/bedrock/converse/bedrock_example.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def get_bedrock_metrics(response):
3434

3535
duration_ms = response.get("metrics", {}).get("latencyMs")
3636

37-
return LDAIMetrics(success=success, usage=usage, duration_ms=duration_ms)
37+
return LDAIMetrics(success=success, tokens=usage, duration_ms=duration_ms)
3838

3939
# Set sdk_key to your LaunchDarkly SDK key.
4040
sdk_key = os.getenv('LAUNCHDARKLY_SDK_KEY')

getting_started/langgraph/react_agent/langgraph_agent_example.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def map_provider_to_langchain(provider_name):
3333
def get_langgraph_metrics(response):
3434
"""Extract aggregated metrics from a LangGraph agent response."""
3535
messages = response.get("messages", [])
36-
return LDAIMetrics(success=True, usage=sum_token_usage_from_messages(messages))
36+
return LDAIMetrics(success=True, tokens=sum_token_usage_from_messages(messages))
3737

3838
def get_weather(city: str) -> str:
3939
"""Get the weather for a given city."""

0 commit comments

Comments
 (0)