Rulvar API reference / @rulvar/core / RateLimitObservation
Interface: RateLimitObservation
Defined in: packages/core/src/runtime/agent-loop.ts:303
One 429's provider-normalized limits, per (provider, model).
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
model | string | - | packages/core/src/runtime/agent-loop.ts:305 |
provider | string | - | packages/core/src/runtime/agent-loop.ts:304 |
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:313 |
reportedLimits.inputTokensPerMinute? | number | - | packages/core/src/runtime/agent-loop.ts:316 |
reportedLimits.outputTokensPerMinute? | number | - | packages/core/src/runtime/agent-loop.ts:317 |
reportedLimits.requestsPerMinute? | number | - | packages/core/src/runtime/agent-loop.ts:314 |
reportedLimits.tokensPerMinute? | number | - | packages/core/src/runtime/agent-loop.ts:315 |