File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change 11from enum import Enum
2- from typing import Callable , TypedDict
2+ from typing import Callable
33from dataclasses import dataclass
44
55@dataclass
6- class TokenMetrics (TypedDict ):
6+ class TokenMetrics ():
77 total : int
88 input : int
99 output : int # type: ignore
1010
11- class AIConfigData (TypedDict ):
11+ @dataclass
12+
13+ class AIConfigData ():
1214 config : dict
1315 prompt : any
1416 _ldMeta : dict
1517
16- class AITracker (TypedDict ):
18+ class AITracker ():
1719 track_duration : Callable [..., None ]
1820 track_tokens : Callable [..., None ]
1921 track_error : Callable [..., None ]
@@ -29,7 +31,9 @@ class FeedbackKind(Enum):
2931 Positive = "positive"
3032 Negative = "negative"
3133
32- class TokenUsage (TypedDict ):
34+ @dataclass
35+
36+ class TokenUsage ():
3337 total_tokens : int
3438 prompt_tokens : int
3539 completion_tokens : int
You can’t perform that action at this time.
0 commit comments