Skip to content

Commit 25911b7

Browse files
committed
feat: add compression response field to SendResponse
- Add Compression dataclass with input_tokens, saved_tokens, and rate fields - Add optional compression field to SendResponse for root-level compression data
1 parent 095cf17 commit 25911b7

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

edgee/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,18 @@ class Usage:
6868
total_tokens: int
6969

7070

71+
@dataclass
72+
class Compression:
73+
input_tokens: int
74+
saved_tokens: int
75+
rate: float
76+
77+
7178
@dataclass
7279
class SendResponse:
7380
choices: list[Choice]
7481
usage: Usage | None = None
82+
compression: Compression | None = None
7583

7684
@property
7785
def text(self) -> str | None:

0 commit comments

Comments
 (0)