agent-plugin-limits / Exports / ILimitsPluginOptions
Interface: ILimitsPluginOptions
Limits plugin configuration
Hierarchy
IPluginOptions↳
ILimitsPluginOptions
Table of contents
Properties
- enabled
- category
- priority
- moduleEvents
- subscribeToAllModuleEvents
- strategy
- maxTokens
- maxRequests
- timeWindow
- maxCost
- tokenCostPer1000
- refillRate
- bucketSize
- costCalculator
Properties
enabled
• Optional enabled: boolean
Inherited from
IPluginOptions.enabled
Defined in
agent-core/dist/node/index.d.ts:971
category
• Optional category: PluginCategory
Inherited from
IPluginOptions.category
Defined in
agent-core/dist/node/index.d.ts:972
priority
• Optional priority: number
Inherited from
IPluginOptions.priority
Defined in
agent-core/dist/node/index.d.ts:973
moduleEvents
• Optional moduleEvents: TEventName[]
Inherited from
IPluginOptions.moduleEvents
Defined in
agent-core/dist/node/index.d.ts:974
subscribeToAllModuleEvents
• Optional subscribeToAllModuleEvents: boolean
Inherited from
IPluginOptions.subscribeToAllModuleEvents
Defined in
agent-core/dist/node/index.d.ts:975
strategy
• strategy: TLimitsStrategy
Rate limiting strategy
Defined in
agent-plugin-limits/src/types.ts:13
maxTokens
• Optional maxTokens: number
Maximum tokens per time window
Defined in
agent-plugin-limits/src/types.ts:15
maxRequests
• Optional maxRequests: number
Maximum requests per time window
Defined in
agent-plugin-limits/src/types.ts:17
timeWindow
• Optional timeWindow: number
Time window in milliseconds
Defined in
agent-plugin-limits/src/types.ts:19
maxCost
• Optional maxCost: number
Maximum cost per time window (in USD)
Defined in
agent-plugin-limits/src/types.ts:21
tokenCostPer1000
• Optional tokenCostPer1000: number
Token cost per 1000 tokens (in USD)
Defined in
agent-plugin-limits/src/types.ts:23
refillRate
• Optional refillRate: number
Bucket refill rate for token bucket strategy
Defined in
agent-plugin-limits/src/types.ts:25
bucketSize
• Optional bucketSize: number
Initial bucket size for token bucket strategy
Defined in
agent-plugin-limits/src/types.ts:27
costCalculator
• Optional costCalculator: (tokens: number, model: string) => number
Custom cost calculator
Type declaration
▸ (tokens, model): number
Parameters
| Name | Type |
|---|---|
tokens | number |
model | string |
Returns
number