The pattern is the same every time: a task somebody does repeatedly, with a clear definition of done.
Read the incoming ticket or enquiry, work out what it is about, attach what is already known about the sender, route it to the right queue and draft the reply. A person approves rather than starts from nothing.
The unpaid invoice, the abandoned signup, the quote that went quiet. Dull, time-boxed, rule-bounded work that gets dropped when a team is busy - which is exactly when it matters.
Ask the three questions that decide whether an enquiry is worth a call, and hand over a lead with the answers filled in. The agent does not close anything; it stops your people spending their day on enquiries that were never going to buy.
Read from one, transform, write to the other, flag what does not match. Traditionally a scripting job, and still partly is - the AI earns its place on the unstructured parts a script cannot parse.
Four constraints, applied from the start rather than after an incident.
An agent gets the minimum access the task needs, scoped to the records it must touch. An agent with your full admin credentials is a liability regardless of how well it is prompted.
Where it can, it drafts rather than sends, proposes rather than commits, and writes to a queue a human releases. Irreversible actions get an approval step, and we will argue for that even when it is slower.
Every action logged with what it saw, what it decided and why. Without this you cannot debug it, cannot explain it to a customer who complains, and cannot prove what happened.
A loop limit, a cost ceiling and a condition that means "give this to a person". Agents that retry forever are how a small bug becomes a large invoice from your model provider.
Agents rarely arrive alone - they usually need retrieval behind them and somewhere to run.