File tree Expand file tree Collapse file tree 6 files changed +23
-62
lines changed Expand file tree Collapse file tree 6 files changed +23
-62
lines changed Original file line number Diff line number Diff line change 66 OpenAITokenUsage ,
77 TokenMetrics ,
88 TokenUsage ,
9- UnderScoreTokenUsage ,
109} from './api/metrics' ;
1110
1211export class LDAIConfigTracker {
Original file line number Diff line number Diff line change 1+ import { TokenUsage } from './TokenUsage' ;
2+
13export function createBedrockTokenUsage ( data : {
24 totalTokens : number ;
35 inputTokens : number ;
46 outputTokens : number ;
5- } ) {
7+ } ) : TokenUsage {
68 return {
79 total : data . totalTokens || 0 ,
810 input : data . inputTokens || 0 ,
Original file line number Diff line number Diff line change 1+ import { TokenUsage } from './TokenUsage' ;
2+
3+ export function createOpenAiUsage ( data : any ) : TokenUsage {
4+ return {
5+ total : data . total_tokens ?? 0 ,
6+ input : data . prompt_token ?? 0 ,
7+ output : data . completion_token ?? 0 ,
8+ } ;
9+ }
Original file line number Diff line number Diff line change 1- export class TokenUsage {
2- totalTokens : number ;
3- promptTokens : number ;
4- completionTokens : number ;
5-
6- constructor ( data : any ) {
7- this . totalTokens = data . total_tokens || 0 ;
8- this . promptTokens = data . prompt_tokens || 0 ;
9- this . completionTokens = data . completion_tokens || 0 ;
10- }
11-
12- toMetrics ( ) {
13- return {
14- total : this . totalTokens ,
15- input : this . promptTokens ,
16- output : this . completionTokens ,
17- } ;
18- }
1+ export interface TokenUsage {
2+ total : number ;
3+ input : number ;
4+ output : number ;
195}
Original file line number Diff line number Diff line change 1- export class UnderScoreTokenUsage {
2- total_tokens : number ;
3- prompt_tokens : number ;
4- completion_tokens : number ;
1+ import { TokenUsage } from './TokenUsage' ;
52
6- constructor ( data : any ) {
7- this . total_tokens = data . total_tokens || 0 ;
8- this . prompt_tokens = data . prompt_tokens || 0 ;
9- this . completion_tokens = data . completion_tokens || 0 ;
10- }
11-
12- toMetrics ( ) {
13- return {
14- total : this . total_tokens ,
15- input : this . prompt_tokens ,
16- output : this . completion_tokens ,
17- } ;
18- }
3+ export function createUnderscoreTokenUsage ( data : any ) : TokenUsage {
4+ return {
5+ total : data . total_tokens || 0 ,
6+ input : data . prompt_tokens || 0 ,
7+ output : data . completion_tokens || 0 ,
8+ } ;
199}
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments