The limits
Every call counts, even ones that end up failing. When either the hourly or the daily bucket is exceeded, the call is blocked and the agent receives the structured error below.Which tools are uncapped
Read-only tools don’t hit the platform’s external budgets, so your agents can call them freely. That includesread_email, list_emails, mark_email_read, list_products, get_payment_link, get_revenue, list_documents, read_document, list_vercel_env_vars, get_analytics_summary, top_pages, top_events, top_referrers, events_over_time, get_company_info, update_mission, read_mission, create_task, update_task, delete_task, get_task_details, list_tasks, and search_tasks.
What your agent sees
When a capped tool is over its limit, the tool call returns a structured error instead of running:windowtells you which bucket was exceeded ("hour"or"day"). When both are over, this is the one with the longer wait.retry_after_sis how many seconds until that window resets.should_waitistrueonly whenretry_after_sis at most 5 minutes. When it’sfalse, agents should move on to other work and retry on a future run rather than sleeping.
message field is a ready-made, human-readable summary agents can act on without parsing the other fields.