@@ -52,11 +52,14 @@ func usageSnapshotFromSDK(usage *sdk.Usage) usageSnapshot {
5252 snap .OutputTokens += int (metric .Value )
5353 case "cached_input_tokens" , "cached_input_token" , "cache_read_tokens" , "cache_read_token" :
5454 snap .CachedInputTokens += int (metric .Value )
55- case "cache_creation_tokens" , "cache_creation_token" :
55+ case "cache_creation_tokens" , "cache_creation_token" ,
56+ "cache_creation_input_tokens" , "cache_creation_input_token" :
5657 snap .CacheCreationTokens += int (metric .Value )
57- case "cache_creation_5m_tokens" , "cache_creation_5m_token" :
58+ case "cache_creation_5m_tokens" , "cache_creation_5m_token" ,
59+ "cache_creation_5m_input_tokens" , "cache_creation_5m_input_token" :
5860 snap .CacheCreation5mTokens += int (metric .Value )
59- case "cache_creation_1h_tokens" , "cache_creation_1h_token" :
61+ case "cache_creation_1h_tokens" , "cache_creation_1h_token" ,
62+ "cache_creation_1h_input_tokens" , "cache_creation_1h_input_token" :
6063 snap .CacheCreation1hTokens += int (metric .Value )
6164 case "reasoning_output_tokens" , "reasoning_tokens" , "reasoning_token" :
6265 snap .ReasoningOutputTokens += int (metric .Value )
@@ -147,8 +150,11 @@ func applyUsageCost(snap *usageSnapshot, key string, cost float64, metadata map[
147150 case "cached_input" , "cached_input_tokens" , "cached_input_token" , "cache_read_tokens" , "cache_read_token" :
148151 snap .CachedInputCost += cost
149152 case "cache_creation" , "cache_creation_tokens" , "cache_creation_token" ,
153+ "cache_creation_input_tokens" , "cache_creation_input_token" ,
150154 "cache_creation_5m" , "cache_creation_5m_tokens" , "cache_creation_5m_token" ,
151- "cache_creation_1h" , "cache_creation_1h_tokens" , "cache_creation_1h_token" :
155+ "cache_creation_5m_input_tokens" , "cache_creation_5m_input_token" ,
156+ "cache_creation_1h" , "cache_creation_1h_tokens" , "cache_creation_1h_token" ,
157+ "cache_creation_1h_input_tokens" , "cache_creation_1h_input_token" :
152158 snap .CacheCreationCost += cost
153159 }
154160}
@@ -170,9 +176,12 @@ func applyUsagePrice(snap *usageSnapshot, key string, metadata map[string]string
170176 case "cached_input" , "cached_input_tokens" , "cached_input_token" , "cache_read_tokens" , "cache_read_token" :
171177 snap .CachedInputPrice = price
172178 case "cache_creation" , "cache_creation_tokens" , "cache_creation_token" ,
173- "cache_creation_5m" , "cache_creation_5m_tokens" , "cache_creation_5m_token" :
179+ "cache_creation_input_tokens" , "cache_creation_input_token" ,
180+ "cache_creation_5m" , "cache_creation_5m_tokens" , "cache_creation_5m_token" ,
181+ "cache_creation_5m_input_tokens" , "cache_creation_5m_input_token" :
174182 snap .CacheCreationPrice = price
175- case "cache_creation_1h" , "cache_creation_1h_tokens" , "cache_creation_1h_token" :
183+ case "cache_creation_1h" , "cache_creation_1h_tokens" , "cache_creation_1h_token" ,
184+ "cache_creation_1h_input_tokens" , "cache_creation_1h_input_token" :
176185 snap .CacheCreation1hPrice = price
177186 }
178187}
0 commit comments