@@ -1275,6 +1275,10 @@ UsageMetadata _parseUsageMetadata(Object jsonObject) {
12751275 {'totalTokenCount' : final int totalTokenCount} => totalTokenCount,
12761276 _ => null ,
12771277 };
1278+ final thoughtsTokenCount = switch (jsonObject) {
1279+ {'thoughtsTokenCount' : final int thoughtsTokenCount} => thoughtsTokenCount,
1280+ _ => null ,
1281+ };
12781282 final promptTokensDetails = switch (jsonObject) {
12791283 {'promptTokensDetails' : final List <Object ?> promptTokensDetails} =>
12801284 promptTokensDetails.map (_parseModalityTokenCount).toList (),
@@ -1285,12 +1289,14 @@ UsageMetadata _parseUsageMetadata(Object jsonObject) {
12851289 candidatesTokensDetails.map (_parseModalityTokenCount).toList (),
12861290 _ => null ,
12871291 };
1288- return UsageMetadata ._(
1289- promptTokenCount: promptTokenCount,
1290- candidatesTokenCount: candidatesTokenCount,
1291- totalTokenCount: totalTokenCount,
1292- promptTokensDetails: promptTokensDetails,
1293- candidatesTokensDetails: candidatesTokensDetails);
1292+ return createUsageMetadata (
1293+ promptTokenCount: promptTokenCount,
1294+ candidatesTokenCount: candidatesTokenCount,
1295+ totalTokenCount: totalTokenCount,
1296+ thoughtsTokenCount: thoughtsTokenCount,
1297+ promptTokensDetails: promptTokensDetails,
1298+ candidatesTokensDetails: candidatesTokensDetails,
1299+ );
12941300}
12951301
12961302ModalityTokenCount _parseModalityTokenCount (Object ? jsonObject) {
0 commit comments