AxDefaultCostTracker
Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/dsp/optimizer.ts#L1130
Implements
Constructors
Constructor
new AxDefaultCostTracker(options?: AxCostTrackerOptions): AxDefaultCostTracker;
Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/dsp/optimizer.ts#L1139
Parameters
Parameter | Type |
---|---|
options? | AxCostTrackerOptions |
Returns
AxDefaultCostTracker
Methods
getCurrentCost()
getCurrentCost(): number;
Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/dsp/optimizer.ts#L1150
Returns
number
Implementation of
getTokenUsage()
getTokenUsage(): Record<string, number>;
Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/dsp/optimizer.ts#L1160
Returns
Record
<string
, number
>
Implementation of
getTotalTokens()
getTotalTokens(): number;
Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/dsp/optimizer.ts#L1164
Returns
number
Implementation of
isLimitReached()
isLimitReached(): boolean;
Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/dsp/optimizer.ts#L1168
Returns
boolean
Implementation of
reset()
reset(): void;
Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/dsp/optimizer.ts#L1185
Returns
void
Implementation of
trackTokens()
trackTokens(count: number, model: string): void;
Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/dsp/optimizer.ts#L1145
Parameters
Parameter | Type |
---|---|
count | number |
model | string |
Returns
void