Rulvar API reference / @rulvar/core / RateLimitObservation
Interface: RateLimitObservation
Defined in: packages/core/src/runtime/agent-loop.ts:330
One 429's provider-normalized limits, per (provider, model).
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
model | string | - | packages/core/src/runtime/agent-loop.ts:332 |
provider | string | - | packages/core/src/runtime/agent-loop.ts:331 |
reportedLimits | { inputTokensPerMinute?: number; outputTokensPerMinute?: number; requestsPerMinute?: number; tokensPerMinute?: number; } | Per-minute limits the provider REPORTED in its rate-limit headers, normalized by the adapter: openai fills requestsPerMinute and tokensPerMinute; anthropic fills requestsPerMinute plus the split inputTokensPerMinute and outputTokensPerMinute. | packages/core/src/runtime/agent-loop.ts:340 |
reportedLimits.inputTokensPerMinute? | number | - | packages/core/src/runtime/agent-loop.ts:343 |
reportedLimits.outputTokensPerMinute? | number | - | packages/core/src/runtime/agent-loop.ts:344 |
reportedLimits.requestsPerMinute? | number | - | packages/core/src/runtime/agent-loop.ts:341 |
reportedLimits.tokensPerMinute? | number | - | packages/core/src/runtime/agent-loop.ts:342 |