diff --git a/packages/python/genai_prices/data.py b/packages/python/genai_prices/data.py index 21d81e8..aacf8f3 100644 --- a/packages/python/genai_prices/data.py +++ b/packages/python/genai_prices/data.py @@ -928,6 +928,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -1313,6 +1316,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['completion_tokens_details', 'audio_tokens'], dest='output_audio_tokens', required=False ), @@ -1393,6 +1399,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['completion_tokens_details', 'audio_tokens'], dest='output_audio_tokens', required=False ), @@ -1596,6 +1605,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -2247,6 +2259,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -2289,6 +2304,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -2348,6 +2366,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -2426,6 +2447,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -2593,6 +2617,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -2914,6 +2941,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -3637,6 +3667,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -3882,6 +3915,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -3984,6 +4020,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -4101,6 +4140,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -4218,6 +4260,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -4705,6 +4750,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping(path='completion_tokens', dest='output_tokens', required=True), ], api_flavor='chat', @@ -5005,6 +5053,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -9402,6 +9453,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['prompt_tokens_details', 'audio_tokens'], dest='input_audio_tokens', required=False ), @@ -10036,6 +10090,9 @@ UsageExtractorMapping( path=['prompt_tokens_details', 'cached_tokens'], dest='cache_read_tokens', required=False ), + UsageExtractorMapping( + path=['prompt_tokens_details', 'cache_write_tokens'], dest='cache_write_tokens', required=False + ), UsageExtractorMapping( path=['completion_tokens_details', 'audio_tokens'], dest='output_audio_tokens', required=False ),