Skip to content

Rulvar API reference


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

PropertyTypeDescriptionDefined in
modelstring-packages/core/src/runtime/agent-loop.ts:305
providerstring-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