GenerateContentResponse_UsageMetadata.fromJson constructor
GenerateContentResponse_UsageMetadata.fromJson(
- Map<String, dynamic> json
)
Implementation
factory GenerateContentResponse_UsageMetadata.fromJson(
Map<String, dynamic> json,
) {
return GenerateContentResponse_UsageMetadata(
promptTokenCount: json['promptTokenCount'] ?? 0,
cachedContentTokenCount: json['cachedContentTokenCount'] ?? 0,
candidatesTokenCount: json['candidatesTokenCount'] ?? 0,
toolUsePromptTokenCount: json['toolUsePromptTokenCount'] ?? 0,
thoughtsTokenCount: json['thoughtsTokenCount'] ?? 0,
totalTokenCount: json['totalTokenCount'] ?? 0,
promptTokensDetails:
decodeListMessage(
json['promptTokensDetails'],
ModalityTokenCount.fromJson,
) ??
[],
cacheTokensDetails:
decodeListMessage(
json['cacheTokensDetails'],
ModalityTokenCount.fromJson,
) ??
[],
candidatesTokensDetails:
decodeListMessage(
json['candidatesTokensDetails'],
ModalityTokenCount.fromJson,
) ??
[],
toolUsePromptTokensDetails:
decodeListMessage(
json['toolUsePromptTokensDetails'],
ModalityTokenCount.fromJson,
) ??
[],
);
}