A production trace for one user request might look like this:
RUN 7F21 Goal: Prepare a renewal quote
Model calls: 4 Database queries: 7 CRM calls: 3 Pricing API calls: 2 CRM response: 429 SDK retry: 1 Agent retry: 1 Final status: Unknown
Enter fullscreen mode
Exit fullscreen mode
The customer clicked one button.
The system performed eighteen operations, retried the same dependency at two different layers and no longer knew whether the CRM update had succeeded.
That is how rate limiting changes when an AI agent enters a SaaS product.
Traditional SaaS rate limiting controls how many requests a user or tenant can send.…