@@ -1005,6 +1005,15 @@ describe("session.getUsage", () => {
10051005 inputTokens : 1000 ,
10061006 outputTokens : 500 ,
10071007 totalTokens : 1500 ,
1008+ inputTokenDetails : {
1009+ noCacheTokens : undefined ,
1010+ cacheReadTokens : undefined ,
1011+ cacheWriteTokens : undefined ,
1012+ } ,
1013+ outputTokenDetails : {
1014+ textTokens : undefined ,
1015+ reasoningTokens : undefined ,
1016+ } ,
10081017 } ,
10091018 } )
10101019
@@ -1023,7 +1032,15 @@ describe("session.getUsage", () => {
10231032 inputTokens : 1000 ,
10241033 outputTokens : 500 ,
10251034 totalTokens : 1500 ,
1026- cachedInputTokens : 200 ,
1035+ inputTokenDetails : {
1036+ noCacheTokens : 800 ,
1037+ cacheReadTokens : 200 ,
1038+ cacheWriteTokens : undefined ,
1039+ } ,
1040+ outputTokenDetails : {
1041+ textTokens : undefined ,
1042+ reasoningTokens : undefined ,
1043+ } ,
10271044 } ,
10281045 } )
10291046
@@ -1039,6 +1056,15 @@ describe("session.getUsage", () => {
10391056 inputTokens : 1000 ,
10401057 outputTokens : 500 ,
10411058 totalTokens : 1500 ,
1059+ inputTokenDetails : {
1060+ noCacheTokens : undefined ,
1061+ cacheReadTokens : undefined ,
1062+ cacheWriteTokens : undefined ,
1063+ } ,
1064+ outputTokenDetails : {
1065+ textTokens : undefined ,
1066+ reasoningTokens : undefined ,
1067+ } ,
10421068 } ,
10431069 metadata : {
10441070 anthropic : {
@@ -1059,7 +1085,15 @@ describe("session.getUsage", () => {
10591085 inputTokens : 1000 ,
10601086 outputTokens : 500 ,
10611087 totalTokens : 1500 ,
1062- cachedInputTokens : 200 ,
1088+ inputTokenDetails : {
1089+ noCacheTokens : 800 ,
1090+ cacheReadTokens : 200 ,
1091+ cacheWriteTokens : undefined ,
1092+ } ,
1093+ outputTokenDetails : {
1094+ textTokens : undefined ,
1095+ reasoningTokens : undefined ,
1096+ } ,
10631097 } ,
10641098 metadata : {
10651099 anthropic : { } ,
@@ -1078,7 +1112,15 @@ describe("session.getUsage", () => {
10781112 inputTokens : 1000 ,
10791113 outputTokens : 500 ,
10801114 totalTokens : 1500 ,
1081- reasoningTokens : 100 ,
1115+ inputTokenDetails : {
1116+ noCacheTokens : undefined ,
1117+ cacheReadTokens : undefined ,
1118+ cacheWriteTokens : undefined ,
1119+ } ,
1120+ outputTokenDetails : {
1121+ textTokens : 400 ,
1122+ reasoningTokens : 100 ,
1123+ } ,
10821124 } ,
10831125 } )
10841126
@@ -1104,7 +1146,15 @@ describe("session.getUsage", () => {
11041146 inputTokens : 0 ,
11051147 outputTokens : 1_000_000 ,
11061148 totalTokens : 1_000_000 ,
1107- reasoningTokens : 250_000 ,
1149+ inputTokenDetails : {
1150+ noCacheTokens : undefined ,
1151+ cacheReadTokens : undefined ,
1152+ cacheWriteTokens : undefined ,
1153+ } ,
1154+ outputTokenDetails : {
1155+ textTokens : 750_000 ,
1156+ reasoningTokens : 250_000 ,
1157+ } ,
11081158 } ,
11091159 } )
11101160
@@ -1121,6 +1171,15 @@ describe("session.getUsage", () => {
11211171 inputTokens : 0 ,
11221172 outputTokens : 0 ,
11231173 totalTokens : 0 ,
1174+ inputTokenDetails : {
1175+ noCacheTokens : undefined ,
1176+ cacheReadTokens : undefined ,
1177+ cacheWriteTokens : undefined ,
1178+ } ,
1179+ outputTokenDetails : {
1180+ textTokens : undefined ,
1181+ reasoningTokens : undefined ,
1182+ } ,
11241183 } ,
11251184 } )
11261185
@@ -1148,6 +1207,15 @@ describe("session.getUsage", () => {
11481207 inputTokens : 1_000_000 ,
11491208 outputTokens : 100_000 ,
11501209 totalTokens : 1_100_000 ,
1210+ inputTokenDetails : {
1211+ noCacheTokens : undefined ,
1212+ cacheReadTokens : undefined ,
1213+ cacheWriteTokens : undefined ,
1214+ } ,
1215+ outputTokenDetails : {
1216+ textTokens : undefined ,
1217+ reasoningTokens : undefined ,
1218+ } ,
11511219 } ,
11521220 } )
11531221
@@ -1163,7 +1231,15 @@ describe("session.getUsage", () => {
11631231 inputTokens : 1000 ,
11641232 outputTokens : 500 ,
11651233 totalTokens : 1500 ,
1166- cachedInputTokens : 200 ,
1234+ inputTokenDetails : {
1235+ noCacheTokens : 800 ,
1236+ cacheReadTokens : 200 ,
1237+ cacheWriteTokens : undefined ,
1238+ } ,
1239+ outputTokenDetails : {
1240+ textTokens : undefined ,
1241+ reasoningTokens : undefined ,
1242+ } ,
11671243 }
11681244 if ( npm === "@ai-sdk/amazon-bedrock" ) {
11691245 const result = Session . getUsage ( {
@@ -1214,7 +1290,15 @@ describe("session.getUsage", () => {
12141290 inputTokens : 1000 ,
12151291 outputTokens : 500 ,
12161292 totalTokens : 1500 ,
1217- cachedInputTokens : 200 ,
1293+ inputTokenDetails : {
1294+ noCacheTokens : 800 ,
1295+ cacheReadTokens : 200 ,
1296+ cacheWriteTokens : undefined ,
1297+ } ,
1298+ outputTokenDetails : {
1299+ textTokens : undefined ,
1300+ reasoningTokens : undefined ,
1301+ } ,
12181302 } ,
12191303 metadata : {
12201304 vertex : {
0 commit comments