ModelUsage.fromJson constructor
ModelUsage.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ModelUsage.fromJson(Map<String, dynamic> json) {
return ModelUsage(
inputTokens: (json['inputTokens'] as num?)?.toInt() ?? 0,
outputTokens: (json['outputTokens'] as num?)?.toInt() ?? 0,
cacheReadInputTokens:
(json['cacheReadInputTokens'] as num?)?.toInt() ?? 0,
cacheCreationInputTokens:
(json['cacheCreationInputTokens'] as num?)?.toInt() ?? 0,
webSearchRequests: (json['webSearchRequests'] as num?)?.toInt() ?? 0,
costUSD: (json['costUSD'] as num?)?.toDouble() ?? 0.0,
contextWindow: (json['contextWindow'] as num?)?.toInt() ?? 0,
maxOutputTokens: (json['maxOutputTokens'] as num?)?.toInt() ?? 0,
);
}