AxRateLimiterTokenUsage
Defined in: https://github.com/ax-llm/ax/blob/d2df625e2c2fd70a090d6321c042579c2819f0d1/src/ax/util/rate-limit.ts#L9
Constructors
Constructor
new AxRateLimiterTokenUsage(
maxTokens: number,
refillRate: number,
options?: Readonly<AxRateLimiterTokenUsageOptions>): AxRateLimiterTokenUsage;
Defined in: https://github.com/ax-llm/ax/blob/d2df625e2c2fd70a090d6321c042579c2819f0d1/src/ax/util/rate-limit.ts#L16
Parameters
| Parameter | Type |
|---|---|
maxTokens | number |
refillRate | number |
options? | Readonly<AxRateLimiterTokenUsageOptions> |
Returns
AxRateLimiterTokenUsage
Methods
acquire()
acquire(tokens: number): Promise<void>;
Defined in: https://github.com/ax-llm/ax/blob/d2df625e2c2fd70a090d6321c042579c2819f0d1/src/ax/util/rate-limit.ts#L56
Parameters
| Parameter | Type |
|---|---|
tokens | number |
Returns
Promise<void>