File tree Expand file tree Collapse file tree 2 files changed +26
-9
lines changed Expand file tree Collapse file tree 2 files changed +26
-9
lines changed Original file line number Diff line number Diff line change @@ -532,13 +532,21 @@ export class BetaMessageStream implements AsyncIterable<BetaMessageStreamEvent>
532
532
snapshot . stop_sequence = event . delta . stop_sequence ;
533
533
snapshot . usage . output_tokens = event . usage . output_tokens ;
534
534
535
- // Update other usage fields if they exist in the event
536
- if ( event . usage . input_tokens ) {
535
+ if ( event . usage . input_tokens != null ) {
537
536
snapshot . usage . input_tokens = event . usage . input_tokens ;
538
537
}
539
- snapshot . usage . cache_creation_input_tokens = event . usage . cache_creation_input_tokens ;
540
- snapshot . usage . cache_read_input_tokens = event . usage . cache_read_input_tokens ;
541
- snapshot . usage . server_tool_use = event . usage . server_tool_use ;
538
+
539
+ if ( event . usage . cache_creation_input_tokens != null ) {
540
+ snapshot . usage . cache_creation_input_tokens = event . usage . cache_creation_input_tokens ;
541
+ }
542
+
543
+ if ( event . usage . cache_read_input_tokens != null ) {
544
+ snapshot . usage . cache_read_input_tokens = event . usage . cache_read_input_tokens ;
545
+ }
546
+
547
+ if ( event . usage . server_tool_use != null ) {
548
+ snapshot . usage . server_tool_use = event . usage . server_tool_use ;
549
+ }
542
550
543
551
return snapshot ;
544
552
case 'content_block_start' :
Original file line number Diff line number Diff line change @@ -533,12 +533,21 @@ export class MessageStream implements AsyncIterable<MessageStreamEvent> {
533
533
snapshot . usage . output_tokens = event . usage . output_tokens ;
534
534
535
535
// Update other usage fields if they exist in the event
536
- if ( event . usage . input_tokens ) {
536
+ if ( event . usage . input_tokens != null ) {
537
537
snapshot . usage . input_tokens = event . usage . input_tokens ;
538
538
}
539
- snapshot . usage . cache_creation_input_tokens = event . usage . cache_creation_input_tokens ;
540
- snapshot . usage . cache_read_input_tokens = event . usage . cache_read_input_tokens ;
541
- snapshot . usage . server_tool_use = event . usage . server_tool_use ;
539
+
540
+ if ( event . usage . cache_creation_input_tokens != null ) {
541
+ snapshot . usage . cache_creation_input_tokens = event . usage . cache_creation_input_tokens ;
542
+ }
543
+
544
+ if ( event . usage . cache_read_input_tokens != null ) {
545
+ snapshot . usage . cache_read_input_tokens = event . usage . cache_read_input_tokens ;
546
+ }
547
+
548
+ if ( event . usage . server_tool_use != null ) {
549
+ snapshot . usage . server_tool_use = event . usage . server_tool_use ;
550
+ }
542
551
543
552
return snapshot ;
544
553
case 'content_block_start' :
You can’t perform that action at this time.
0 commit comments