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 1
1
from enum import Enum
2
- from typing import Callable , TypedDict
2
+ from typing import Callable
3
3
from dataclasses import dataclass
4
4
5
5
@dataclass
6
- class TokenMetrics (TypedDict ):
6
+ class TokenMetrics ():
7
7
total : int
8
8
input : int
9
9
output : int # type: ignore
10
10
11
- class AIConfigData (TypedDict ):
11
+ @dataclass
12
+
13
+ class AIConfigData ():
12
14
config : dict
13
15
prompt : any
14
16
_ldMeta : dict
15
17
16
- class AITracker (TypedDict ):
18
+ class AITracker ():
17
19
track_duration : Callable [..., None ]
18
20
track_tokens : Callable [..., None ]
19
21
track_error : Callable [..., None ]
@@ -29,7 +31,9 @@ class FeedbackKind(Enum):
29
31
Positive = "positive"
30
32
Negative = "negative"
31
33
32
- class TokenUsage (TypedDict ):
34
+ @dataclass
35
+
36
+ class TokenUsage ():
33
37
total_tokens : int
34
38
prompt_tokens : int
35
39
completion_tokens : int
You can’t perform that action at this time.
0 commit comments