@@ -80,7 +80,7 @@ void whenTotalTokensIsNull() {
80
80
81
81
@ Test
82
82
void whenPromptAndCompletionTokensDetailsIsNull () {
83
- OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 , null , null , null , null );
83
+ OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 , null , null );
84
84
DefaultUsage usage = getDefaultUsage (openAiUsage );
85
85
assertThat (usage .getTotalTokens ()).isEqualTo (300 );
86
86
OpenAiApi .Usage nativeUsage = (OpenAiApi .Usage ) usage .getNativeUsage ();
@@ -90,7 +90,7 @@ void whenPromptAndCompletionTokensDetailsIsNull() {
90
90
91
91
@ Test
92
92
void whenCompletionTokenDetailsIsNull () {
93
- OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 , null , null , null , null );
93
+ OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 , null , null );
94
94
DefaultUsage usage = getDefaultUsage (openAiUsage );
95
95
assertThat (usage .getTotalTokens ()).isEqualTo (300 );
96
96
OpenAiApi .Usage nativeUsage = (OpenAiApi .Usage ) usage .getNativeUsage ();
@@ -100,7 +100,7 @@ void whenCompletionTokenDetailsIsNull() {
100
100
@ Test
101
101
void whenReasoningTokensIsNull () {
102
102
OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 , null ,
103
- new OpenAiApi .Usage .CompletionTokenDetails (null , null , null , null ), null , null );
103
+ new OpenAiApi .Usage .CompletionTokenDetails (null , null , null , null ));
104
104
DefaultUsage usage = getDefaultUsage (openAiUsage );
105
105
OpenAiApi .Usage nativeUsage = (OpenAiApi .Usage ) usage .getNativeUsage ();
106
106
assertThat (nativeUsage .completionTokenDetails ().reasoningTokens ()).isEqualTo (null );
@@ -109,7 +109,7 @@ void whenReasoningTokensIsNull() {
109
109
@ Test
110
110
void whenCompletionTokenDetailsIsPresent () {
111
111
OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 , null ,
112
- new OpenAiApi .Usage .CompletionTokenDetails (50 , null , null , null ), null , null );
112
+ new OpenAiApi .Usage .CompletionTokenDetails (50 , null , null , null ));
113
113
DefaultUsage usage = getDefaultUsage (openAiUsage );
114
114
OpenAiApi .Usage nativeUsage = (OpenAiApi .Usage ) usage .getNativeUsage ();
115
115
assertThat (nativeUsage .completionTokenDetails ().reasoningTokens ()).isEqualTo (50 );
@@ -121,7 +121,7 @@ void whenCompletionTokenDetailsIsPresent() {
121
121
@ Test
122
122
void whenAcceptedPredictionTokensIsPresent () {
123
123
OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 , null ,
124
- new OpenAiApi .Usage .CompletionTokenDetails (null , 75 , null , null ), null , null );
124
+ new OpenAiApi .Usage .CompletionTokenDetails (null , 75 , null , null ));
125
125
DefaultUsage usage = getDefaultUsage (openAiUsage );
126
126
OpenAiApi .Usage nativeUsage = (OpenAiApi .Usage ) usage .getNativeUsage ();
127
127
assertThat (nativeUsage .completionTokenDetails ().reasoningTokens ()).isEqualTo (null );
@@ -133,7 +133,7 @@ void whenAcceptedPredictionTokensIsPresent() {
133
133
@ Test
134
134
void whenAudioTokensIsPresent () {
135
135
OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 , null ,
136
- new OpenAiApi .Usage .CompletionTokenDetails (null , null , 125 , null ), null , null );
136
+ new OpenAiApi .Usage .CompletionTokenDetails (null , null , 125 , null ));
137
137
DefaultUsage usage = getDefaultUsage (openAiUsage );
138
138
OpenAiApi .Usage nativeUsage = (OpenAiApi .Usage ) usage .getNativeUsage ();
139
139
assertThat (nativeUsage .completionTokenDetails ().reasoningTokens ()).isEqualTo (null );
@@ -145,7 +145,7 @@ void whenAudioTokensIsPresent() {
145
145
@ Test
146
146
void whenRejectedPredictionTokensIsNull () {
147
147
OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 , null ,
148
- new OpenAiApi .Usage .CompletionTokenDetails (null , null , null , null ), null , null );
148
+ new OpenAiApi .Usage .CompletionTokenDetails (null , null , null , null ));
149
149
DefaultUsage usage = getDefaultUsage (openAiUsage );
150
150
OpenAiApi .Usage nativeUsage = (OpenAiApi .Usage ) usage .getNativeUsage ();
151
151
assertThat (nativeUsage .completionTokenDetails ().reasoningTokens ()).isEqualTo (null );
@@ -159,7 +159,7 @@ void whenRejectedPredictionTokensIsNull() {
159
159
@ Test
160
160
void whenRejectedPredictionTokensIsPresent () {
161
161
OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 , null ,
162
- new OpenAiApi .Usage .CompletionTokenDetails (null , null , null , 25 ), null , null );
162
+ new OpenAiApi .Usage .CompletionTokenDetails (null , null , null , 25 ));
163
163
DefaultUsage usage = getDefaultUsage (openAiUsage );
164
164
OpenAiApi .Usage nativeUsage = (OpenAiApi .Usage ) usage .getNativeUsage ();
165
165
assertThat (nativeUsage .completionTokenDetails ().reasoningTokens ()).isEqualTo (null );
@@ -171,7 +171,7 @@ void whenRejectedPredictionTokensIsPresent() {
171
171
@ Test
172
172
void whenCacheTokensIsNull () {
173
173
OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 ,
174
- new OpenAiApi .Usage .PromptTokensDetails (null , null ), null , null , null );
174
+ new OpenAiApi .Usage .PromptTokensDetails (null , null ), null );
175
175
DefaultUsage usage = getDefaultUsage (openAiUsage );
176
176
OpenAiApi .Usage nativeUsage = (OpenAiApi .Usage ) usage .getNativeUsage ();
177
177
assertThat (nativeUsage .promptTokensDetails ().audioTokens ()).isEqualTo (null );
@@ -181,7 +181,7 @@ void whenCacheTokensIsNull() {
181
181
@ Test
182
182
void whenCacheTokensIsPresent () {
183
183
OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 ,
184
- new OpenAiApi .Usage .PromptTokensDetails (99 , 15 ), null , null , null );
184
+ new OpenAiApi .Usage .PromptTokensDetails (99 , 15 ), null );
185
185
DefaultUsage usage = getDefaultUsage (openAiUsage );
186
186
OpenAiApi .Usage nativeUsage = (OpenAiApi .Usage ) usage .getNativeUsage ();
187
187
assertThat (nativeUsage .promptTokensDetails ().audioTokens ()).isEqualTo (99 );
@@ -191,25 +191,21 @@ void whenCacheTokensIsPresent() {
191
191
@ Test
192
192
void whenPromptCacheHitTokensIsPresent () {
193
193
OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 ,
194
- new OpenAiApi .Usage .PromptTokensDetails (99 , 15 ), null , 150 , null );
194
+ new OpenAiApi .Usage .PromptTokensDetails (99 , 15 ), null );
195
195
DefaultUsage usage = getDefaultUsage (openAiUsage );
196
196
OpenAiApi .Usage nativeUsage = (OpenAiApi .Usage ) usage .getNativeUsage ();
197
197
assertThat (nativeUsage .promptTokensDetails ().audioTokens ()).isEqualTo (99 );
198
198
assertThat (nativeUsage .promptTokensDetails ().cachedTokens ()).isEqualTo (15 );
199
- assertThat (nativeUsage .promptCacheHitTokens ()).isEqualTo (150 );
200
- assertThat (nativeUsage .promptCacheMissTokens ()).isNull ();
201
199
}
202
200
203
201
@ Test
204
202
void whenPromptCacheMissTokensIsPresent () {
205
203
OpenAiApi .Usage openAiUsage = new OpenAiApi .Usage (100 , 200 , 300 ,
206
- new OpenAiApi .Usage .PromptTokensDetails (99 , 15 ), null , null , 80 );
204
+ new OpenAiApi .Usage .PromptTokensDetails (99 , 15 ), null );
207
205
DefaultUsage usage = getDefaultUsage (openAiUsage );
208
206
OpenAiApi .Usage nativeUsage = (OpenAiApi .Usage ) usage .getNativeUsage ();
209
207
assertThat (nativeUsage .promptTokensDetails ().audioTokens ()).isEqualTo (99 );
210
208
assertThat (nativeUsage .promptTokensDetails ().cachedTokens ()).isEqualTo (15 );
211
- assertThat (nativeUsage .promptCacheMissTokens ()).isEqualTo (80 );
212
- assertThat (nativeUsage .promptCacheHitTokens ()).isNull ();
213
209
}
214
210
215
211
}
0 commit comments