Skip to content

Commit e77bfb3

Browse files
Fixed missing usage details in python and js sdk (#84)
* Fixed missing usage details * Fixed missing usage details in js
1 parent f8338c8 commit e77bfb3

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

javascript/standalone/src/models.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -379,10 +379,23 @@ export type ResponseStatusDetails =
379379
| ResponseIncompleteDetails
380380
| ResponseFailedDetails;
381381

382+
export interface InputTokenDetails {
383+
cached_tokens: number;
384+
text_tokens: number;
385+
audio_tokens: number;
386+
}
387+
388+
export interface OutputTokenDetails {
389+
text_tokens: number;
390+
audio_tokens: number;
391+
}
392+
382393
export interface Usage {
383394
total_tokens: number;
384395
input_tokens: number;
385396
output_tokens: number;
397+
input_token_details: InputTokenDetails;
398+
output_token_details: OutputTokenDetails;
386399
}
387400

388401
export interface Response {

python/rtclient/models.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -453,10 +453,23 @@ class ResponseFailedDetails(BaseModel):
453453
]
454454

455455

456+
class InputTokenDetails(BaseModel):
457+
cached_tokens: int
458+
text_tokens: int
459+
audio_tokens: int
460+
461+
462+
class OutputTokenDetails(BaseModel):
463+
text_tokens: int
464+
audio_tokens: int
465+
466+
456467
class Usage(BaseModel):
457468
total_tokens: int
458469
input_tokens: int
459470
output_tokens: int
471+
input_token_details: InputTokenDetails
472+
output_token_details: OutputTokenDetails
460473

461474

462475
class Response(BaseModel):

0 commit comments

Comments
 (0)