rate_limit_check
Determine if an operation exceeds rate limits by specifying a resource, maximum requests, and time window. Optionally increment the counter to track usage and ensure compliance.
Instructions
Check if an operation should be rate-limited
Input Schema
Name | Required | Description | Default |
---|---|---|---|
increment | No | Increment the counter if allowed | |
max_requests | No | Maximum requests allowed | |
resource | Yes | Resource identifier (e.g., 'api.github.com') | |
window_seconds | No | Time window in seconds |
Input Schema (JSON Schema)
{
"properties": {
"increment": {
"default": true,
"description": "Increment the counter if allowed",
"type": "boolean"
},
"max_requests": {
"default": 60,
"description": "Maximum requests allowed",
"type": "number"
},
"resource": {
"description": "Resource identifier (e.g., 'api.github.com')",
"type": "string"
},
"window_seconds": {
"default": 60,
"description": "Time window in seconds",
"type": "number"
}
},
"required": [
"resource"
],
"type": "object"
}