AxDefaultCostTracker
Defined in: https://github.com/ax-llm/ax/blob/3d5aa8dac28a2637e4150f022dcd02e6fc3309f0/src/ax/dsp/optimizer.ts#L1164
Implements
Constructors
Constructor
new AxDefaultCostTracker(options?: AxCostTrackerOptions): AxDefaultCostTracker;Defined in: https://github.com/ax-llm/ax/blob/3d5aa8dac28a2637e4150f022dcd02e6fc3309f0/src/ax/dsp/optimizer.ts#L1173
Parameters
| Parameter | Type |
|---|---|
options? | AxCostTrackerOptions |
Returns
AxDefaultCostTracker
Methods
getCurrentCost()
getCurrentCost(): number;Defined in: https://github.com/ax-llm/ax/blob/3d5aa8dac28a2637e4150f022dcd02e6fc3309f0/src/ax/dsp/optimizer.ts#L1184
Returns
number
Implementation of
getTokenUsage()
getTokenUsage(): Record<string, number>;Defined in: https://github.com/ax-llm/ax/blob/3d5aa8dac28a2637e4150f022dcd02e6fc3309f0/src/ax/dsp/optimizer.ts#L1194
Returns
Record<string, number>
Implementation of
getTotalTokens()
getTotalTokens(): number;Defined in: https://github.com/ax-llm/ax/blob/3d5aa8dac28a2637e4150f022dcd02e6fc3309f0/src/ax/dsp/optimizer.ts#L1198
Returns
number
Implementation of
isLimitReached()
isLimitReached(): boolean;Defined in: https://github.com/ax-llm/ax/blob/3d5aa8dac28a2637e4150f022dcd02e6fc3309f0/src/ax/dsp/optimizer.ts#L1202
Returns
boolean
Implementation of
reset()
reset(): void;Defined in: https://github.com/ax-llm/ax/blob/3d5aa8dac28a2637e4150f022dcd02e6fc3309f0/src/ax/dsp/optimizer.ts#L1219
Returns
void
Implementation of
trackTokens()
trackTokens(count: number, model: string): void;Defined in: https://github.com/ax-llm/ax/blob/3d5aa8dac28a2637e4150f022dcd02e6fc3309f0/src/ax/dsp/optimizer.ts#L1179
Parameters
| Parameter | Type |
|---|---|
count | number |
model | string |
Returns
void