Why did my AI agent get slower even though nothing is throwing errors?
Usually one of three things: the model behind the call got slower on the provider’s own schedule, a tool the agent calls started dragging under its own load, or the agent’s prompt grew. None of the three throws an exception, which is why nothing in your stack flagged it.
A slowdown and a failure are different events, and most monitoring is built to catch the second. The agent still returns a completed response, so no test breaks; the request just takes longer than it used to.
The prompt case is the easiest one to miss, because nobody ships it deliberately. More retrieved context, more conversation history carried forward, and every added token costs processing time on top of whatever the model was already taking.
None of that shows up in an error rate. It only shows up when you compare how long things take now against how long they used to take for the same kind of request.