Skip to content

agent-plugin-limits / Exports / ILimitsPluginOptions

Interface: ILimitsPluginOptions

Limits plugin configuration

Hierarchy

  • IPluginOptions

    ILimitsPluginOptions

Table of contents

Properties

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
NameType
tokensnumber
modelstring
Returns

number

Defined in

agent-plugin-limits/src/types.ts:29

Released under the MIT License.